我正在尝试使用Moment在JS中构建日历.js
我正在尝试获取该月第一天的名称或示例,
1.6.2018 是:"星期五">
我试过这个,但第一个日期正在成为月份第一天的对象((,我只是不知道如何从这个对象中提取当天的名称
{
let date=;
let firstDate;
date=moment().format();
console.log(date);
firstDate=moment(date).startOf(`month`);
console.log(firstDate)
firstDate=moment(firstDate).date(1);
console.log(firstDate);
}
也许你有更好的解决方案给我?
如果你不想打扰片刻,你可以这样做:
console.log("Default:",
new Date(2018,5,1).toLocaleDateString(undefined, { weekday: 'long' })
)
console.log("English:",
new Date(2018,5,1).toLocaleDateString("en-US", { weekday: 'long' })
);
console.log("Hebrew:",
new Date(2018,5,1).toLocaleDateString("he-IL", { weekday: 'long' })
)
如何获取本月第一天的名称:
moment().startOf('month').format('dddd');
当然,这只会让您获得当月的第一天,如果您想更改月份,只需在您想要的月份内的任何其他日期/时刻致电.startOf('month').format('dddd')
。
无论如何,您正在寻找的是.format('dddd')
它将返回某一刻的名称;)