2016-11-19 2 views
-1

私のサーバーのバックエンドはミリ秒(1479515722195)の時間値を送信します。私は、ライブラリ関数を介して変換を使用し、Sat Nov 19 2016 11:35:22として現在入手しています。どのように日付と時刻を分けることができますか?私はその日付を後続の処理に使用する必要があります。milli秒から現在に変換された日付を削除します

Current value in ms : 1479515722195 
Current value after conversion : Sat Nov 19 2016 11:35:22 
Expected value removing time : Sat Nov 19 2016 
+0

'theValue.substring(0、15)'(それは固定フォーマットする必要があります) –

+0

を必要とする部分を取得確実に日付をフォーマットするには、[* fecha.js *](https://github.com/taylorhakes/fecha)や[* moment.js *](http://momentjs.com)のような大きなライブラリを使用してくださいあなたがやりたいことが他にもあるならば)。 – RobG

答えて

0

最も簡単な方法は、Dateオブジェクトを文字列化し、あなたがしたくない部分を切断することです。あなたは日付のみが必要な場合は、

(new Date(1479515722195) + '').substring(0, 15); 

を書くことができますこれは、文字列'Sat Nov 19 2016'が生成されます。

+0

* Date.prototype.toString *の形式は実装に依存するため、OPが必要とするものを必ずしも返すわけではありません。 – RobG

+0

@ RobG。最も人気のあるESエンジンであるv8とGeckoを考えると、このフォーマットを持たない他の実装を見つけることはできませんでした。 –

+0

どこが失敗するかを見つけることができるのではなく、特定のフォーマットを必要とする仕様がないことがポイントです。だからあなたの解決策は慣例に依存します。 ;-) – RobG

0

だけでネイティブのDateオブジェクトを使用して、独立して

var d = new Date(1479515722195); 
console.log((d.getMonth() + 1) + "/" + d.getDate() + "/" + d.getFullYear()) 

出力

11/18/2016 
関連する問題