我很难确定JavaScript的getDay()方法(http://www.w3schools.com/jsref/jsref_getday.asp)是否符合ISO 8601。
getDay()在星期天返回0,在星期一返回1,依此类推。

该文档建议映射到以下日期名称:

var weekday=new Array(7);
weekday[0]="Sunday";
weekday[1]="Monday";
weekday[2]="Tuesday";
...
var n = weekday[(new Date()).getDay()];

我只能看到ISO标准将星期一定义为一周的第一天。我认为这意味着星期一应为0,而不是星期日。

有人对这个有经验么?您能否阐明,并建议您改写使星期一成为一周中第一天的方法?

最佳答案

仅当您要使用实际将工作日表示为数字的日期格式时,平日的表示方式才有意义。 YYYY-Www-D格式,或者要获取特定日期的星期数。

否则,如何用数字表示工作日并不重要。星期一仍然是星期一。

关于javascript - getDay()是否符合ISO 8601?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14270281/

10-13 00:43