生の日付が2011-08-13T10:38:27の形式で表示されていますが、JavaScriptを使用してこれをmm / dd / yy形式に変換し、時間などの余分な値を削除したいと思います。
この形式で日付を取得する方法はありますか?
ありがとう、ロナン
生の日付が2011-08-13T10:38:27の形式で表示されていますが、JavaScriptを使用してこれをmm / dd / yy形式に変換し、時間などの余分な値を削除したいと思います。
この形式で日付を取得する方法はありますか?
ありがとう、ロナン
を呼び出すことにより、日付を非常に簡単に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にフォーマットします
var date = new Date('2011-08-13T10:38:27');
alert((date.getMonth()+1).toString() + '/' + date.getDate().toString() + '/' + date.getFullYear().toString());
var from = new Date(ur_date);</br>
var date = " DATE('"+(from.getMonth()+1)+"-"+from.getDate()+"-"+from.getFullYear()+"')";</br>
乾杯...
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);
この機能を試してください
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