2016-07-06 6 views
0

からは、私は、この形式で日付を取得する必要があります私が必要とやや似た形式で日付を取得することができた::私はこのコードを使用して</p> <pre><code>2016-07-06T10:57Z </code></pre> <p>日()とtoISOString

var isoDate = new Date().toISOString(); 

2016-07-06T08:46:08.127Z 

しかし、それは正確に日付のように表示されますので、私は日からの秒と画分を除去することができる方法があります:「2016から07 -06T10:57Z "?

+0

はmomentjsライブラリを使用します。これは、あなたが必要とするものは、日付と時刻でほとんど何でもします。 – abeikverdi

答えて

3

あなたはいつもので、あなたがtoISOString()で返される形式は常に

になりますので、あなたがこの方法を使用することができます slice

よう
isoDate = isoDate.slice(0, -8); //Remove seconds + fractions + Z 
isoDate += "Z"; //Add back the Z 

を機能を使用することができます(「Z」が含まれている)最後の8つの文字を削除したいと思うでしょう

YYYY-MM-DDTHH:mm:ss.sssZ

0

てみてください

var isoDate = new Date().toISOString(); 
var pos = isoDate.lastIndexOf(':'); 
var datePart1 = isoDate.substring(0,pos); 
var datePart2 = isoDate.substr(-1, 1); 
var dateStr = datePart1+datePart2; 
console.log(dateStr); 
関連する問題