【发布时间】:2017-01-26 15:02:25
【问题描述】:
我希望toLocaleString 返回“星期一”(6 个字符),
但是 IE 给我返回了一些意想不到的字符,
如何在没有其他扩展 API(moment.js 等)的情况下正确获取工作日
IE11:
var weekday = new Date('2015-11-23').toLocaleString("en-us", { weekday: 'long'});
weekday.toString() //"Monday"
weekday.length //7
weekday.charCodeAt(0) //8206 <-- what is this
Chrome53:
var weekday = new Date('2015-11-23').toLocaleString("en-us", { weekday: 'long'});
weekday.toString() //"Monday"
weekday.length //6
weekday.charCodeAt(0) //77
【问题讨论】:
-
你为什么要关心?你只是用它来显示日期,对吧?
-
因为我需要对它们进行排序,例如 ('Monday', 'Tuesday' ...) 或 ('Sunday', 'Monday' ...)
标签: javascript internet-explorer weekday