2017-11-02 11 views
0

日付をISO文字列に変換した後の時間を削除するにはどうすればよいですか?日付をISOStringに変換した後の時間を削除する

var now = new Date(); 
console.log(now.toISOString()); 

出力は

2017-10-19T16:00:00.000Z 

ある場合、私はちょうどそれになりたい:

2017-10-19 
+0

が重複する可能性を(https://stackoverflow.com/questions/25159330/convert-iso-date-to-date-format-yyyy-mm-dd-format-in-javascript) – SamVK

+0

'now =(新しい日付())。toISOString( ); now = now.split( "T")[0]; ' –

答えて

2

:即座今はsubstringメソッドを使用することができますあなたが必要とするすべての時間Pを除去するものである場合は、2番目の方法は、より効果的であろう

var date = new Date(); 
console.log(date.toISOString().substr(0,10)); 

:ネイティブJSでそれを行うための方法は、そのようなsubstr()機能を使用することです文字列の芸術と日付のみを使用します。

+0

コメントありがとうございました! –

1

日付時刻関連の関数のためのjsの瞬間を使用することをお勧めします。問題

2 - シンプルに対処する上での柔軟性の種類あなたを与える

の1-利用Moment JS:そうするための多くの方法が実際にあります var a = "2017-10-19T16:00:00.000Z" a = a.substring(0,10)

1

ここJsfiddleリンクチェック、それはmomentjs

var currentDate = moment().format('YYYY-MM-DD');

で行われることになる方法は次のとおりです。[JavaScriptで日付書式がYYYY-MM-DD形式にISO日付を変換]のhttps://jsfiddle.net/cgbcc075/

関連する問題