在javascript中获取特定的日期格式

时间:2013-09-21 09:56:14

标签: javascript

如何在javascript中获取此格式:

Saturday,September 21,2013

我做了这个

var date= new Date();
 var d= date.getDate();

但我得到的只是21希望是当天的数字

2 个答案:

答案 0 :(得分:0)

我建议你使用Moment.js库来有效地处理JavaScript中的日期和时间。

var date,
    dateString;
date = new Date();
dateString = moment(date).format('dddd, MMMM, DD, YYYY');

DEMO

答案 1 :(得分:0)

您可以使用以下方法:

var d = new Date();

d.getDate()      // returns the number of the day
d.getMonth()     // returns the number of the month (starting from 0)
d.getDay()       // returns the number of the day in the week
d.getFullYear()  // returns the full year, i.e. 2013

为了使用月份和日期名称,您可以轻松编写转换函数:

function nameOfDay(dayNumber) {
    return [
        'Sunday',
        'Monday',
        'Tuesday',
        'Wednesday',
        'Thursday',
        'Friday',
        'Saturday'
    ][dayNumber];
}

和几个月类似的。

(或者,如果您的应用程序中非常使用该功能,则可以使用datejsMoment.js等外部库