我在下面有Moment.js日期对象marketStartTime
:
我想从上面的对象中提取时间(小时,秒和上午/下午)并将其保存为时刻对象(而不仅仅是字符串)。
我想出了一个丑陋的方式来做到这一点:
moment(moment(marketStartTime, TIME_FORMAT).format(TIME_FORMAT), TIME_FORMAT)
我首先将时刻转换为时间字符串,然后将时间字符串转换回片刻。
无论如何只是从当前对象中提取时间并将其保留为时刻对象?
答案 0 :(得分:0)
您可以根据日期的开头创建持续时间 我已经这样用过了:
var from = (value.clone()).startOf('d');
this.innerValue = m.duration({ from: from, to: value });
请记住使用时刻版本> 2(我使用2.17.1)。从版本2.1开始,他们改进了对持续时间的支持,请参阅https://momentjs.com/docs/#/durations/
答案 1 :(得分:0)