[英]get day of week from returned date from server
我正在从服务器检索时间戳,如下所示:
2016-03-08 15:30
我有一个数组可以传入以获取星期几:
var dayNameArray = {
"0": "Sun",
"1": "Mon",
"2": "Tue",
"3": "Wed",
"4": "Thu",
"5": "Fri",
"6": "Sat"
}
我怎么能得到这个来说明一周的哪一天? 谢谢!
从string构造Date并使用getDay方法获取日期编号:
var myDate = new Date("2016-03-08 15:30");
var dayNum = myDate.getDay();
var dayNameArray = {
"0": "Sun",
"1": "Mon",
"2": "Tue",
"3": "Wed",
"4": "Thu",
"5": "Fri",
"6": "Sat"
}
console.log(dayNameArray[dayNum]);
简短版本:
var date = new Date('2016-03-08 15:30'.replace(/\\-/g, '/')); var day = 'Sun Mon Tue Wed Thu Fri Sat'.split(' ')[date.getDay()]; console.log(day);
当前构造使用split
方法,它比常规数组短:
'Sun Mon Tue Wed Thu Fri Sat'.split(' ')
['Sun','Mon','Tue','Wed','Thu','Fri','Sat']
我的建议是,以取代所有-
与/
与更多的浏览器的兼容性。 有关详细信息,请参阅“为什么new Date()
始终返回null
?” 问答。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.