我使用的是一个输入type="time",我想用时间戳0来转换我的时间。意思是我想让我的约会对象看起来像Thu Jan 01 1970 02:35:00 GMT+0000。
如果我写let value = moment('02:35','HH:mm').utc(),我会得到Mon Oct 31 2016 01:35:00 GMT+0000。有没有一种方法可以在不指定year、month和day的情况下获得从0开始的时间戳
我再次指定,我的用例使用的是输入type="time",并且我只获取这种格式HH:mm的值
这是一个可供使用的gist。
发布于 2016-11-01 00:15:57
您可以解析相对于1970年1月1日的日期。
var time = document.getElementById('time-input').value;
var date = moment.utc(time + ' 1/1/1970','HH:mm D/M/YYYY').format('ddd MMM DD YYYY HH:mm:ss zZ');
console.log(date); // Thu Jan 01 1970 02:35:00 UTC+00:00<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.15.2/moment.min.js"></script>
<input id="time-input" type="time" value="02:35" />
https://stackoverflow.com/questions/40346012
复制相似问题