2017-07-17 11 views
0

私は自分のアプリでイオン時間ピッカーを使用しています。このプラグインから時間を選択すると、コールバックでタイムスタンプが与えられます。 EXのために時刻jsのタイムスタンプからタイムスタンプへの変換?

:選択した時間は、コールバックでタイムスタンプが34200と私がやっている09:30 AMすなわち元の値に、このタイムスタンプを変換するためである09:30 AMであれば、この

moment.unix(callback).utc().format('hh:mm A');

は今、私はこのすなわちIを逆にする必要があり09:30 AMという時刻があり、時刻jsを使用して34200としてタイムスタンプを取得したいとします。

どうすればいいですか?

答えて

1

UNIXのタイムスタンプ34200基本的には1970-01-01 09:30 AMの日付ですので、hh:mm Aを使用してフォーマットするとこの情報が失われるため、正しい日付を設定する必要があります。

var callback = 34200; 
 
var asHHMM = moment.unix(callback).utc().format('hh:mm A'); 
 
var asUNIX = moment.utc(asHHMM, 'hh:mm A').year(1970).month(0).date(1).unix(); 
 
console.log(callback, asHHMM, asUNIX);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>

関連する問題