使用javascript将日期转换为ccyymmdd

时间:2012-10-01 14:49:04

标签: javascript .net xslt

我需要使用JavaScript将日期转换为'2012-09-15T00:00:00'到CCYYMMDD格式吗?我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

我不知道.NET和XSLT与您的问题有什么关系。

您可以使用Date构造函数将ISO 8601编码的字符串解析为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;

这是一个live demo

答案 1 :(得分:1)

使用replacesplit

var date = '2012-09-15T00:00:00';
date = date.replace(/-/,"").split("T")[0];// date will be 20120915