JavaScript获取当前时间及固定时间:包括年、月、日、星期。代码如下:
获取当前时间(注意:获取的是当前电脑时间):
var d = new Date();
var nowTime = d.getDate();//当前时间,到日期;例如:2017-05-26
var Year = d.getYear();//年
var month = d.getMonth();//月
注意:月从0开始到11,若取当前月需加1!
var week = d.getDay();//星期
注意:星期也是从0开始,到6!
想要获取例如"星期五"这样显示,需要转换,如下:
//星期
function initArray(){
this.length = initArray.arguments.length;
for(var i=0;i<this.length;i++){
this[i+1] = initArray.arguments[i];
}
}
function getWeek(){
var d= new Date();
var dd = new initArray(
"星期日",
"星期一",
"星期二",
"星期三",
"星期四",
"星期五",
"星期六",);
return dd[d.getDay()+1];
}获取前一天时间
var d = new Date();
var yestoday = d.getDate()-1;
注意:假如d.getDate()获取到的是2017-05-01,那么yestoday的值为2017-04-31,即2017年5月31日
获取固定时间,如2018-12-31
var d = new Date(2018,11,31)
获取当前月的上月时间
var lastMonthDate = new Date(); //上月日期
lastMonthDate.setDate(1);
lastMonthDate.setMonth(lastMonthDate.getMonth()-1);
注意:月份和星期都是从0开始!