日期和H:m到unixtime

时间:2017-06-17 20:59:51

标签: javascript jquery

我在unixtime(1497851100 - 2017-06-19)没有时间约会,我有时间格式为H:m(例如13:45)。那么,我怎样才能获得完全unixtime(时间戳)?

我的解决方案:将H:m转换为秒并将其添加到unixtime。但也许还有其他解决方案,包括.split(':')等等?

1 个答案:

答案 0 :(得分:1)

试试这个?使用moment.js(最好处理时间/格式/时区等)轻巧但非常强大。

有很多方法可以做到,但在这里我使用moment.unix('1497851100')先获取日期,然后按以下方式添加时间:

var dateTime = unixToDate + ' 13:45';

然后使用timestamp

将dateTime输出为moment(dateTime).format('X');

var unixToDate = moment(moment.unix('1497851100')).format('YYYY-MM-DD');
var dateTime = unixToDate + ' 13:45';
var output = moment(dateTime).format('X');

console.log('unixToDate -->' + unixToDate);
console.log('dateTime   -->' + dateTime);
console.log('output     -->' + output);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>