[英]Display the name of the day 2 days ahead of current day
目前,我正在做一个日历/日程安排器。 如何显示比当前日期早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()];
演示FIDDLE
jQuery的
var d=new Date();
d.setDate(d.getDate()+2);
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";
alert(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/ 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.