js 日期工具类
2016-04-06 17:16
435 查看
//计算日期之差天数
function getDays(strDateStart,strDateEnd){
var strSeparator = "-"; //日期分隔符
var oDate1;
var oDate2;
var iDays;
oDate1= strDateStart.split(strSeparator);
oDate2= strDateEnd.split(strSeparator);
var strDateS = new Date(oDate1[0] + "-" + oDate1[1] + "-" + oDate1[2]);
var strDateE = new Date(oDate2[0] + "-" + oDate2[1] + "-" + oDate2[2]);
iDays = parseInt(Math.abs(strDateS - strDateE ) / 1000 / 60 / 60 /24)//把相差的毫秒数转换为天数
return iDays ;
};
//获取N天后的日期(N天前的传负数)
function GetDateStr(AddDayCount) {
var dd = new Date();
dd.setDate(dd.getDate()+AddDayCount);//获取AddDayCount天后的日期
var y = dd.getFullYear();
var m = dd.getMonth()+1;//获取当前月份的日期
var d = dd.getDate();
if(m<10){
m="0"+m;
}
if(d<10){
d="0"+d;
}
return y+"-"+m+"-"+d;
}
// 将秒数换成时分秒格式
function formatSeconds(value) {
var theTime = parseInt(value);// 秒
var theTime1 = 0;// 分
var theTime2 = 0;// 小时
if(theTime > 60) {
theTime1 = parseInt(theTime/60);
theTime = parseInt(theTime%60);
if(theTime1 > 60) {
theTime2 = parseInt(theTime1/60);
theTime1 = parseInt(theTime1%60);
}
}
var result = ""+parseInt(theTime)+"秒";
if(theTime1 > 0) {
result = ""+parseInt(theTime1)+"分"+result;
}
if(theTime2 > 0) {
result = ""+parseInt(theTime2)+"小时"+result;
}
return result;
}
function getDays(strDateStart,strDateEnd){
var strSeparator = "-"; //日期分隔符
var oDate1;
var oDate2;
var iDays;
oDate1= strDateStart.split(strSeparator);
oDate2= strDateEnd.split(strSeparator);
var strDateS = new Date(oDate1[0] + "-" + oDate1[1] + "-" + oDate1[2]);
var strDateE = new Date(oDate2[0] + "-" + oDate2[1] + "-" + oDate2[2]);
iDays = parseInt(Math.abs(strDateS - strDateE ) / 1000 / 60 / 60 /24)//把相差的毫秒数转换为天数
return iDays ;
};
//获取N天后的日期(N天前的传负数)
function GetDateStr(AddDayCount) {
var dd = new Date();
dd.setDate(dd.getDate()+AddDayCount);//获取AddDayCount天后的日期
var y = dd.getFullYear();
var m = dd.getMonth()+1;//获取当前月份的日期
var d = dd.getDate();
if(m<10){
m="0"+m;
}
if(d<10){
d="0"+d;
}
return y+"-"+m+"-"+d;
}
// 将秒数换成时分秒格式
function formatSeconds(value) {
var theTime = parseInt(value);// 秒
var theTime1 = 0;// 分
var theTime2 = 0;// 小时
if(theTime > 60) {
theTime1 = parseInt(theTime/60);
theTime = parseInt(theTime%60);
if(theTime1 > 60) {
theTime2 = parseInt(theTime1/60);
theTime1 = parseInt(theTime1%60);
}
}
var result = ""+parseInt(theTime)+"秒";
if(theTime1 > 0) {
result = ""+parseInt(theTime1)+"分"+result;
}
if(theTime2 > 0) {
result = ""+parseInt(theTime2)+"小时"+result;
}
return result;
}
相关文章推荐
- js 日期工具类
- 分享自己写的JS版日期格式化和解析工具类,绝对好用!(转自小名同学)
- JS日期处理工具类
- js格式化日期时间工具类
- JS日期处理工具类
- 前端js日期工具类
- JS 日期时间工具类
- 用于JS日期格式化,以及简单运算的Date包装工具类
- js 日期格式化工具类
- JS日期工具类(转)
- JS 日期工具类-基于yDate
- 工具类_js移动端时间戳转日期格式-将一个时间转换成x小时前、y天前
- 分享自己写的JS版日期格式化和解析工具类,绝对好用!
- JS日期工具类
- JS日期的处理工具类
- js 日期处理工具类
- JS日期操作
- js限制只能输入日期或时间的输入框,并加验证
- js将long日期格式转换为标准日期格式
- js时间戳转日期