Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用moment.js将日历日期更改为日期?_Javascript_Date_Momentjs - Fatal编程技术网

Javascript 如何使用moment.js将日历日期更改为日期?

Javascript 如何使用moment.js将日历日期更改为日期?,javascript,date,momentjs,Javascript,Date,Momentjs,使用moment.calendarreferenceTeime;我能够得到相对的日期,如今天、明天、昨天等。现在我的要求是将今天、明天等转换为其他方式以获得日期值。在moment.js中可能吗?或者有人能帮我找到使用moment.js的快捷方式吗?不,从今天上午8:45这样的日历字符串转到某个时刻是不可能的。或者,从技术上讲,你可以自己创造当下的片段,但这可能不值得 如果您确实需要这样做,请查看: 这可以让您了解日历字符串是如何在内部工作的。但是没有任何一种方法可以为你做到这一点 更简单的方法是

使用moment.calendarreferenceTeime;我能够得到相对的日期,如今天、明天、昨天等。现在我的要求是将今天、明天等转换为其他方式以获得日期值。在moment.js中可能吗?或者有人能帮我找到使用moment.js的快捷方式吗?

不,从今天上午8:45这样的日历字符串转到某个时刻是不可能的。或者,从技术上讲,你可以自己创造当下的片段,但这可能不值得

如果您确实需要这样做,请查看: 这可以让您了解日历字符串是如何在内部工作的。但是没有任何一种方法可以为你做到这一点

更简单的方法是在转换为日历时间时始终存储基础类型。这是两件事中的一件:片刻或片刻

举个例子:

var dur = moment.duration(2, 'days');
moment().add(dur).calendar(); // Tomorrow at 8:59 AM
moment().clone().add(dur).calendar(); // Same thing but preserves the moment.