繁体   English   中英

Moment.js从日期获取日期名称

[英]Moment.js get day name from date

我正在使用jquery和moment.js来制作自定义日历。

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

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

我想,使用moment.js(或不是)得到这个日期的日期名称,在我的例子中我需要得到: tuesday

想法? 谢谢

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

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

这是针对UTC的,如果您愿意,您必须从该点转换时区。

然后你可以得到一周中的一天:

dt.format('dddd');

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('Day in number[0,1,2,3,4,5,6]: '+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> 

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);

结果:星期三

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM