从服务器返回的日期获取星期几
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"
}
我怎么能说出星期几是什么?谢谢!
从字符串构造日期并使用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
?"问题和答案。
相关文章:
- 从字符串中获取星期几的Javascript方法
- 使用 Jquery 从日期获取星期几
- 从服务器返回的日期获取星期几
- 使用相应的数字和时刻获取星期几.js
- 显示带有 Javascript 日期的星期几
- AngularJs 星期几 - 以 ng 重复表示的数字
- 获取本地化的星期几
- Momentjs 抓取今天的日期并设置时间会导致它快进 24 小时
- JSON 数据 - 使用 Javascript/Jquery 按星期几(周日、周一、周二、周三、周四、周五、周六)分组
- 使用 Javascript 根据星期几和一天中的时间显示 HTML 元素
- 星期几数组
- JS日期选择器能够:时间,日期,日期时间,星期几,一年中的一周,一年中的月份等
- Javascript date 函数返回错误的星期几
- 如何将选定的星期几转换为 javascript 中的分隔整数
- 输入日期字段中显示的星期几不正确
- Javascript从日期开始获取星期几
- 如何从一个月的日期得到星期几
- 从给定的日期得到星期几
- 使用momentJS确定任意时区中指定日期的星期几
- javascript:根据特定日期获取星期几