目前,我正在做一个日历/日程安排器。如何显示比当前日期早2天的日期(例如,今天是星期三,所以我想显示星期五)当前我所做的就是这个。
var d=new Date();
var weekday=new Array(7);
weekday[0]="Sunday";
weekday[1]="Monday";
weekday[2]="Tuesday";
weekday[3]="Wednesday";
weekday[4]="Thursday";
weekday[5]="Friday";
weekday[6]="Saturday";
var n = weekday[d.getDay()];
在以下示例中,+d
得出的结果与d.getTime()
:
// 3600000ms (=1h) x 48 = 2 days
var n = weekday[new Date(+d + 3600000 * 48).getDay()]
我也非常喜欢ling.s的方法,但是需要一些解决方法:
// friday.getDay() -> 5
// weekday[5 + 2] -> undefined
// weekday[(5 + 2) % 7] -> "Sunday"
var n = weekday[(d.getDay() + 2) % 7];
这是一种显示方式:
<span id="twoDaysLater"></span>
var weekday = [
'Sunday',
'Monday',
'Tuesday',
'Wednesday',
'Thursday',
'Friday',
'Saturday'
];
var now = new Date();
var twoDaysLater = new Date(+now + 3600000 * 48);
var dayName = weekday[twoDaysLater.getDay()];
jQuery(function ($) {
// DOM is now ready
$('#twoDaysLater').text(dayName);
});
这是一个演示:http : //jsfiddle.net/wared/346L8/。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句