【发布时间】:2018-11-13 14:23:11
【问题描述】:
我有一个显示一周中第一个日期的功能,它的结果显示如下:
2018 年 11 月 12 日星期一 08:14:09 GMT-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 应用格式的地方:
moment(startDay).format('YYYY MMMM Do');
...但我的日期仍然显示以下内容: 2018 年 11 月 12 日星期一 08:14:09 GMT-0600(中部标准时间)
...我能得到一些关于做错了什么的帮助吗?
【问题讨论】:
标签: javascript reactjs momentjs