我需要使用 JavaScript 将日期转换为'2012-09-15T00:00:00'
CCYYMMDD 格式吗?我怎样才能做到这一点?
问问题
459 次
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
使用replace
和split
。
var date = '2012-09-15T00:00:00';
date = date.replace(/-/,"").split("T")[0];// date will be 20120915
于 2012-10-01T15:02:47.370 回答