时刻.js从日期获取日期名称

Moment.js get day name from date

本文关键字:取日期 获取 日期 js 时刻      更新时间:2023-09-26

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

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

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

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

想法?谢谢

随着时间,您可以解析您拥有的日期字符串:

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

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

然后你可以得到星期几:

dt.format('dddd');

您可以在工作日通过以下方式获得 3 个字母格式

dt.format('dddd').substring(0,3)

代码

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";
console.log(moment(mydate).format('dddd')); // Wednesday
console.log(moment(mydate).format('ddd'));  // Wed
console.log('Day in number[0,1,2,3,4,5,6]: '+moment(mydate).format('d')); // Day in number[0,1,2,3,4,5,6]: 3
console.log(moment(mydate).format('MMM'));  // Aug
console.log(moment(mydate).format('MMMM'));  // August
<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);

结果:星期三