-1

如何在 javascript 中获得这种格式:

Saturday,September 21,2013

我做了这个

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

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

4

2 回答 2

0

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

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

演示

于 2013-09-21T10:27:33.463 回答
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这样的外部库)

于 2013-09-21T10:28:05.630 回答