2017-09-30 9 views
0

JavaScriptを使用して、現在の時刻とその時刻を特定の形式で取得しようとしています。所望の出力は、この形式である必要があります。JavaScriptの現在の時刻と20分後

30/09/2017 22:11:23 
dd/mm/yyyy hh:MM:ss 

ここに私のコードです:

//... 

私が得た出力:

30/09/2017 22:1506781883422:23 
30/09/2017 22:11:23 

20分後に1が間違っているように見えました。

答えて

2

はこのお試しください:

var now = new Date(); 
 
var in20 = new Date(now.getTime() + (1000*60*20));// add 20 minutes 
 

 
console.log(now.toLocaleDateString() + " " + now.toLocaleTimeString()); 
 
console.log(in20.toLocaleDateString() + " " + in20.toLocaleTimeString());

+0

けれどもそれは私の希望のフォーマットを提供していません! – mangotang

+0

クールおかげでそんなにご希望のフォーマットを提供 – guest176969

1

はるかに簡単かつ迅速な方法があります:

let currentTime = new Date; 
 
let twentyMinutesLater = new Date; 
 
twentyMinutesLater.setMinutes(twentyMinutesLater.getMinutes()+20); 
 
console.log(currentTime.toString()) 
 
console.log(twentyMinutesLater.toString())

あなたはDateクラスが提供する、文字列をフォーマット異なるのtoString()関数を使用する必要がある場合。

+0

をしかし、これは – guest176969

関連する問題