2017-06-17 1 views
0

私はunixtime(1497851100 - 2017-06-19)で時間のない日付があり、H:m(例えば13:45など)という形式の時刻があります。ですから、どのようにして完全にunixtime(タイムスタンプ)を得ることができますか?日付とH:mからunixtimeへ

私の解決策:H:mを秒に変換してunixtimeに追加します。しかし、おそらく他の解決策があります.split( ':')など?

答えて

1

お試しください。軽量だが本当に強力なmoment.js(時間/フォーマット/タイムゾーンなどを扱うのに最適)を使用する。

あり、あなたがそれを行うことができますので、多くの方法があるが、ここで私は、最初の日付を取得することにより、あなたの時間を追加するためにmoment.unix('1497851100')を使用します。使用してtimestampとして

var dateTime = unixToDate + ' 13:45'; 

次に出力の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>

関連する問題