我有一个显示星期几的功能,其结果显示如下:
2018年11月12日星期一格林尼治标准时间0600(中部标准时间)
...正在尝试做的是仅显示月份的结果: 2018-11-12
...这是获取一周中第一天的功能:
let sd = new Date();
const startOfWeek = (date) => {
let diff = date.getDate() - date.getDay() + (date.getDay() === 0 ? -6 : 1);
return new Date(date.setDate(diff));
}
...我按如下方式调用该函数:
const startDay = startOfWeek(sd).toString();
...在这里我花点时间应用格式:
moment(startDay).format('YYYY MMMM Do');
...但是我的日期仍然显示以下内容: 2018年11月12日星期一08:14:09 GMT-0600(中部标准时间)
...我可以在做错什么方面获得帮助吗?
答案 0 :(得分:1)
我认为您正在寻找的js格式是:
moment(startDay).format('YYYY-MM-DD');
YYYY MMMM Do
格式将返回一个字符串,例如:“ 2018 November 13th”。
答案 1 :(得分:0)
这应该可以,但是格式不正确,应该为ls function:[d-z]: -n | ?{ !(test-path $_) }
YYYY-MM-D