jQuery moment.js从日期获取日期名称

时间:2014-12-27 16:09:36

标签: javascript jquery date momentjs

我使用jquery和moment.js作为自定义日历。

我在变量myDate中有一个日期对象,如:

 Object { date="2014-12-23 14:00:00", timezone_type=3, timezone="Europe/Paris"}

我想,使用moment.js(或不是)获取此日期的日期名称,在我的示例中,我需要获取:tuesday

想法?感谢

3 个答案:

答案 0 :(得分:105)

有了片刻,你可以解析你拥有的日期字符串:

var dt = moment(myDate.date, "YYYY-MM-DD HH:mm:ss")

对于UTC,如果您愿意,您必须从该点转换时区。

然后你就可以得到星期几:

dt.format('dddd');

答案 1 :(得分:13)

var mydate = "2017-06-28T00:00:00";
var weekDayName =  moment(mydate).format('dddd');
console.log(weekDayName);

mydate是输入日期。变量weekDayName获取当天的名称。 这里的输出是

输出

星期三



var mydate = "2017-08-30T00:00:00";
var weekDayName =  moment(mydate).format('dddd');
console.log(weekDayName);
weekDayName =  moment(mydate).format('ddd');
console.log(weekDayName);
weekDayName =  moment(mydate).format('d');
console.log(weekDayName);

var monthName = moment(mydate).format('MMM');
console.log(monthName);
monthName = moment(mydate).format('MMMM');
console.log(monthName);

<script src="https://momentjs.com/downloads/moment.js"></script>
&#13;
&#13;
&#13;

答案 2 :(得分:1)

var mydate = "2017-06-28T00:00:00";
var weekDayName =  moment(mydate).format('ddd');
console.log(weekDayName);

结果:星期三

var mydate = "2017-06-28T00:00:00";
var weekDayName =  moment(mydate).format('dddd');
console.log(weekDayName);

结果:星期三