将yyyymmdd转换为dd-mmm-yyyy

时间:2014-08-04 13:56:07

标签: javascript

我的日期格式为yyyymmdd。 例如:20141004

我需要做的就是将其转换为dd-mmm-yyyy。 例如:2014年10月4日

这里有一个类似的问题:JavaScript convert string into Date with format (dd mmm yyyy) i.e. 01 Jun 2012

不同之处在于我没有“/”字符可以分割。

另一个限制是我不能使用任何外部库,因为此代码在另一个工具中使用,所以我需要本机JS

1 个答案:

答案 0 :(得分:0)

我是这样做的:



var date = "20141004";
var y = date.substring(0, 4);
var m = parseInt(date.substring(4, 6), 10);
var d = date.substring(6, 8);

var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];

mm = months[m - 1];

document.write(d + " " + mm + " " + y);