从 Moment.js 中每月的第一天获取当天的名称



我正在尝试使用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')它将返回某一刻的名称;)

最新更新