我的日期格式为yyyymmdd。 例如:20141004
我需要做的就是将其转换为dd-mmm-yyyy。 例如:2014年10月4日
这里有一个类似的问题:JavaScript convert string into Date with format (dd mmm yyyy) i.e. 01 Jun 2012
不同之处在于我没有“/”字符可以分割。
另一个限制是我不能使用任何外部库,因为此代码在另一个工具中使用,所以我需要本机JS 。
答案 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);