2016-08-18 13 views
0

私はこのコードを持っている:Javascriptの日付ギ変換問題

click: function() { 

datevalue = (this.x); //Returns 198 

var dateTimeString = moment(datevalue).format("DDMMY"); //Returns 01011970 


} 

は私の問題はdateTimeStringは01011970(そう... 1970年1月1日)としてフォーマットを返しているということであり、私はそれが年に返す必要がありますちょうど2桁(70桁)です。

私は.format( "DDMMY").format( "DDMMYY")を試みたが、それらのどれも動作しません。

どうすればこの問題を解決できますか?

+0

を試してみてください、あなたは.format( "YY")を試してみました? – fernando

+1

http://momentjs.com/docs/#/displaying/ 'YY' ...絶対最悪の場合、あなたの日付は単なる文字列です。あなたはいつも完全な4桁の年を取得してから、文字列演算を使って最後の2文字。 –

+0

それだけでYYは70を返すでしょう。私はdd mm YYが必要です。010170 – gafasmill

答えて

1

私は.format( "DDMMY")と.format( "DDMMYY")しようとしました

なぜあなたはこれを行うだろうか?あなたは、唯一の年ではなく、曜日と月が欲しい。あなたが望む形式で


ジャスト形式:

var dateTimeString = moment(datevalue).format("YY"); 

上記のあなたのコメントによると、

var dateTimeString = moment(datevalue).format("DDMMYY"); 
+0

年だけでなく、dd mm YYが必要です。しかし、現時点では、年は4桁で表示されており、2桁で必要です。たとえば、01 01の代わりに01 01 1970 – gafasmill

+0

@gafasmillが編集しました – baao

関連する問題