2
var dt="29/05/2013"; //DD/MM/YYYY

yyyy/MM/dd 形式に変換したい。

私が使用したアプローチは次のとおりです。

var newdate=dt.getFullYear()+"/"+dt.getMonth()+"/"+dt.getDate();

部分文字列を使用せずに変換する簡単な方法はありますか?

ちなみにプラグインは使いたくない...

4

5 に答える 5

3

ライブラリの使用を検討してください: http://www.datejs.com/http://momentjs.com/は優れたライブラリです。

Date.parse ("29/05/2013").toString("yyyy/MM/dd")
于 2013-05-29T06:55:11.150 に答える
3
var dt = "29/05/2013";
var newdt = dt.split('/').reverse().join('/');

フィドル: http://jsfiddle.net/4WGnC/

于 2013-05-29T06:49:25.783 に答える
2

単にこのようにしてみてください

var a = dt.split("/");
var new_date = a[2]+'/'+a[1]+'/'+a[0];
alert(new_date);
于 2013-05-29T06:48:04.760 に答える
1

jquery uiを使用している場合..

var newdate = $.datepicker.formatDate('yy/mm/dd', new Date());
于 2013-05-29T06:56:43.743 に答える
1

この例を見てください:

    var d = new Date ( "January 6, 1972" );

    var curr_date = d.getDate();
    var curr_month = d.getMonth() + 1; //Months are zero based
    var curr_year = d.getFullYear();
    document.write(curr_date + "-" + curr_month + "-" + curr_year);

それがあなたを助けることを願っています!

于 2013-05-29T06:59:57.453 に答える