从字符串获取星期几的Javascript方法?

时间:2013-11-22 15:11:09

标签: javascript string parsing datetime

说我有一个如下字符串: 2013-11-22T08:50:33+0000 这是Friday, November 2013, 8:50:33.

我怎么会告诉它是星期五给出的字符串?

1 个答案:

答案 0 :(得分:5)

您可以使用date.getDay()将这一天作为一个数字,然后您将使用地图,数组或其他任何您希望将该数字与一天匹配的内容

var day = new Date("2013-11-22T08:50:33+0000").getDay(); // returns 5

所以你可以这样做:

var s = "2013-11-22T08:50:33+0000" 

var days = [
    'Sunday',
    'Monday',
    'Tuesday',
    'Wednesday',
    'Thursday',
    'Friday',
    'Saturday'
]

var d = days[new Date(s).getDay()]; // Friday

FIDDLE