2017-06-17 30 views
0

我有沒有時間的日期在unixtime(1497851100 - 2017-06-19),我有一個格式爲H:m(例如13:45)的時間。那麼,我怎樣才能獲得完整的unixtime(時間戳)?日期和H:m到unixtime

我的解決方案:將H:m轉換爲秒並將其添加到unixtime。但也許有任何其他解決方案withowt .split(':')等。

回答

1

試試這個嗎?使用moment.js(最好處理時間/格式/時區等)輕量級但真正強大。

有這麼多的方法,你可以做到這一點,但在這裏我用moment.unix('1497851100')首先得到的日期,然後通過添加時間:使用作爲timestamp

var dateTime = unixToDate + ' 13:45'; 

然後輸出日期時間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>