js关于时间日期的一些方法汇总

来源:互联网 发布:节能降温软件 编辑:程序博客网 时间:2024/05/21 07:11
 

///////////时间差,正数/////////////////
function DateDiff(sDate1, sDate2)
{
 var aDate, oDate1, oDate2, iDays;
 aDate = sDate1.split("-");
 oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]);
 aDate = sDate2.split("-");
 oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]);
 iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24);
 return iDays;
}
///////////时间差,包括负数////////////
function DateDiff3(sDate1, sDate2)
{
 var aDate, oDate1, oDate2, iDays;
 aDate = sDate1.split("-");
 oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]);
 aDate = sDate2.split("-");
 oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]);
 iDays = parseInt((oDate1 - oDate2) / 1000 / 60 / 60 /24);
 return iDays;
}
///////////////增加天数//////////////////
function addDay(dt, days){
    var t1 = new Date(new Date(dt).valueOf() + days*24*60*60*1000);// date + days
    return (t1.getMonth() + 1)+"/"+t1.getDate()+ "/" + t1.getFullYear();
}

///////////月份转换成英文格式////////////////////
function transformEngDate(dt){
 monName = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
    var t1 = new Date(dt);
    return t1.getDate()+"-"+(monName[t1.getMonth()]);
}

//////////日历格式转换/////////////
function formatDate(dt)
{
 var t1 = new Date(dt);
 return t1.getFullYear()+"-"+(t1.getMonth() + 1) + "-" + t1.getDate();
}
/////////取得星期/////////////
function getWeek(dt)
{
 dt = dt.replace('-', '/');
 var week= new Date(dt);
 return week.getDay();
}

原创粉丝点击