2

生の日付が2011-08-13T10:38:27の形式で表示されていますが、JavaScriptを使用してこれをmm / dd / yy形式に変換し、時間などの余分な値を削除したいと思います。

この形式で日付を取得する方法はありますか?

ありがとう、ロナン

4

5 に答える 5

2

を呼び出すことにより、日付を非常に簡単にDateオブジェクトに変換できます。

var date = new Date("2011-08-13T10:38:27");

次に、を使用して出力します

var dateString = (date.getMonth()+1).toString() + '/' + date.getDate().toString() + '/' +  date.getFullYear().toString();

新しい質問を投稿する前に、以前の投稿をお読みください。 javascriptで日付をMM/dd/yyyyにフォーマットします

于 2013-02-15T06:36:05.353 に答える
0
var date = new Date('2011-08-13T10:38:27');
alert((date.getMonth()+1).toString() + '/' + date.getDate().toString() + '/' +  date.getFullYear().toString());
于 2013-02-15T06:41:27.563 に答える
0
var from = new Date(ur_date);</br>
var date =  " DATE('"+(from.getMonth()+1)+"-"+from.getDate()+"-"+from.getFullYear()+"')";</br>

乾杯...

于 2013-02-15T06:37:26.270 に答える
0

substrを使用します:

var dateyear="2011-08-13T10:38:27";
var year=dateyear.substr(0,dateyear.indexOf(-)-1);
var month=dateyear.substr(dateyear.indexOf(-)+1,dateyear.indexOf(-)+3)
var date=dateyear.substr(dateyear.indexOf(-)+4,dateyear.indexOf(-).length);

alert(month+"-"+date+"-"+year);
于 2013-02-15T06:44:00.500 に答える
-1

この機能を試してください

function formatDate(dateparam) {
    var dateObj = new Date(Date.parse(dateparam));

    var date = dateObj.getDate();
    date = (date.toString().length == 1) ? "0" + date : date;

    var month = dateObj.getMonth();
    month++;
    month = (month.toString().length == 1) ? "0" + month : month;

    var year = dateObj.getFullYear();

    return month + "/" + date + "/" + year;
}

document.write(formatDate("2011-08-13 05:38:27"));
// returns 08/13/2011
于 2013-02-15T06:39:54.710 に答える