2017-12-21 5 views
0

sportsEndTimeとsportsValueTimeの値を読み込み可能な形式で取得していますが、他のコンソールでは読み込み可能な形式になっていません。 1513752960000と1513752960000のような値は読み込み可能な形式ではありません。 jsで読み込み可能な形式に変換する方法。読み込み可能なフォーマットがないので、コードを理解するのは難しいです。時間の値を読み込み可能な形式に、場合によっては現地時間に変換する

var preEvent = {end: 1513752960000}; 
 
var selectedEvent = {start: 1513752960000}; 
 
    
 
let sportsEndTime = new Date(preEvent.end); 
 
console.log("sportsEndTime--->" + sportsEndTime); 
 
//sportsEndTime--->Wed Dec 20 2017 01:56:00 GMT-0500 (Eastern Standard Time) 
 
let sportsValueTime = new Date(selectedEvent.start); 
 
//sportsValueTime--->Wed Dec 20 2017 01:56:00 GMT-0500 (Eastern Standard Time) 
 
console.log("sportsValueTime--->" + sportsValueTime); 
 

 
console.log("sportsEndTime.getTime()--->" + sportsEndTime.getTime()); 
 
//sportsEndTime.getTime()--->1513752960000 
 
console.log("sportsValueTime.getTime()--->" + sportsValueTime.getTime()); 
 
//sportsValueTime.getTime()--->1513752960000 
 
console.log("sportsValueTime.getTime()--->" + (sportsValueTime.getTime() - 30000)); 
 
//sportsValueTime.getTime()--->1513752930000 
 
console.log("sportsValueTime.setTime(sportsValueTime.getTime() - 30000)--->" + sportsValueTime.setTime(sportsValueTime.getTime() - 30000)); 
 
//sportsValueTime.setTime(sportsValueTime.getTime() - 30000)--->1513752930000

+1

あなたのスニペットが壊れている場合は、問題を表現するための実例を作成する必要があります –

+0

タイムスタンプの値を 'new Date()'に変換してください。Ex - > 'new Date(sportsEndTime.getTime()) –

+0

moment.jsをチェックしてください。時間フォーマットを処理するのがはるかに簡単な方法です。 –

答えて

0

moment.jsを使用して
var timeStamp = Math.floor(Date.now()/1000); 
// 1513827258 

var nDate = new Date(timeStamp * 1000); 
// Thu Dec 21 2017 11:34:18 GMT+0800 (W. Australia Standard Time) 

は、それが簡単に日付/時刻の操作を管理することになるだろう、UNIXタイムスタンプと呼ばれる判読できない形式だこと。

+0

OPは時刻値を日付に変換することに問題はありませんが、日付を書式設定しています。 OP値はミリ秒で、秒の例は不要です。 – RobG

+0

本当ですか?私が見るものは「1513752960000と1513752960000のような値は読み込み可能な形式ではありません。 jsで読み込み可能な形式に変換する方法。読み込み可能なフォーマットがないため、コードを理解することが難しいです。 – arespati

関連する問題