我很难确定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/