我正在尝试使用Moment.js在JS中建立日历</ p>
我正在尝试获取每月第一天的名称,例如
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);
}
也许您对我有更好的解决方案?
答案 0 :(得分:3)
如果您不想打扰您,可以这样做:
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' })
)
答案 1 :(得分:1)
如何获取本月第一天的名称:
moment().startOf('month').format('dddd');
当然,这只会为您提供当前月的第一天,如果您想更改月份,只需在该月内的任何其他日期/时刻致电.startOf('month').format('dddd')
想要。
无论如何,您正在寻找的是.format('dddd')
,它将返回时刻的名称;)