0

JavaScriptを使用して、日付から'2012-09-15T00:00:00'CCYYMMDD形式に変換する必要がありますか?これどうやってするの?

4

2 に答える 2

2

.NET と XSLT があなたの質問と何の関係があるのか​​わかりません。

コンストラクターを使用して、 ISO 8601でエンコードされた文字列Dateを解析して JavaScript のDateオブジェクトにすることができます。

var dateStr = '2012-09-15T00:00:00';
var date = new Date(dateStr);

次に、目的の形式を構築します。

var year = '' + date.getFullYear();
var month = date.getMonth() + 1;
month = month < 10 ? '0' + month : month;
var day = '' + date.getDate();
day = day < 10 ? '0' + day : day;
var formattedDate = year + month + day;

そして、これがライブデモです。

于 2012-10-01T14:57:54.720 に答える
1

とを使用replacesplitます。

var date = '2012-09-15T00:00:00';
date = date.replace(/-/,"").split("T")[0];// date will be 20120915
于 2012-10-01T15:02:47.370 に答える