Js中获取当前日期用:new Date() 即可
1. JS函数比较两个日期大小
function comparTimeWithNowDate(date1,date2){
var oDate1 = new Date(date1);
var oDate2 = new Date(date2);
if(oDate1.getTime() >= oDate2.getTime()){ //.getTime()获取 比较毫秒值
return 1;//大于当前日期
} else {
return 0;
}
}
comparTimeWithNowDate("2018-01-01","2018-01-02");
2. 获取当前时间,转换成 “ 2008-08-08 ” 的格式
var NowDate = getNowDate(new Date());
function getNowDate(nowDate){ // 获取时间 转换成 “ 2008-08-08 ” 的格式
var seperator1 = "-"; var seperator2 = ":";
var year = nowDate.getFullYear();
var month = nowDate.getMonth()+1;
month = month>9 ? month : "0" + month;
var date = nowDate.getDate();
date = date>9 ? date : "0" + date;
var currentdate = year + seperator1 + month + seperator1 + date;
return currentdate;
}
alert(NowDate);
3. 两个日期相差的天数
//相差的天数
function NoABSDateDiff(sDate1, sDate2){ //sDate1和sDate2是2006-12-18格式
var aDate, oDate1, oDate2, iDays
aDate = sDate1.split("-")
oDate1 = new Date(aDate[0]+'-'+aDate[1]+'-'+aDate[2])
aDate = sDate2.split("-")
oDate2 = new Date(aDate[0]+'-'+aDate[1]+'-'+aDate[2])
iDays = parseInt((oDate1 - oDate2) / 1000 / 60 / 60 /24) //把相差的毫秒数转换为天数
return iDays
}
function tab3(){
var countDaysNum = NoABSDateDiff('2018-11-11','2018-11-10');
alert("相差天数"+countDaysNum);
}
tab3();
4.日期格式化,直接用Date 对象.format(格式)调用
//日期格式化
Date.prototype.Format = function (fmt) {
var o = {
"M+": this.getMonth() + 1, //月份
"d+": this.getDate(), //日
"h+": this.getHours(), //小时
"m+": this.getMinutes(), //分
"s+": this.getSeconds(), //秒
"q+": Math.floor((this.getMonth() + 3) / 3), //季度
"S": this.getMilliseconds() //毫秒
};
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.
$1.length));
for (var k in o)
if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1)
? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
return fmt;
};
调用方法一:
var now = new Date();
var sTemp = now .Format("yyyy-MM-dd");
更多示例:
//示例:
alert(new Date().format("yyyy年MM月dd日"));
alert(new Date().format("MM/dd/yyyy"));
alert(new Date().format("yyyyMMdd"));
alert(new Date().format("yyyy-MM-dd hh:mm:ss"));
引用:
Java中Date()的基本使用