我有一个以这种格式存储在我的数据库中的日期:
2013-01-08T17:16:36.000Z
我已经搜索了很多,但它显示了如何获得这种日期格式,但我正在寻找的是想要将它分开:
a=yyyy,b=dd and c=mm
其余部分不是必需的,因为我想在不同的领域显示这三个日期,月份和年份。
我想将日期存储在一个变量中,将月份存储在另一个变量中,将年份存储在另一个变量中。 我尝试了这个https://jsfiddle.net/ccywo7a9/并且实际上有效,但我想在node.js
中使用split答案 0 :(得分:1)
尝试此方法..它将转换Mongo DB日期和时间格式...
String dateParts[] = "2013-01-08T17:16:36.000Z".split("T");
String split_date = dateParts[0];
String sp_time = dateParts[1];
System.out.println("sp_date----"+split_date);
String dateParts2[] = sp_time.split("Z");
String split_time = dateParts2[0];
System.out.println("sp_time----"+split_time);
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-ddhh:mm:ss.SSS");
SimpleDateFormat cnv = new SimpleDateFormat("MMM dd hh:mm a");
Date modified_date = null;
try {
modified_date = format.parse(split_date+split_time);
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println("DATE----------------------"+cnv.format(modified_date));
结果:6月6日上午10:58
答案 1 :(得分:0)
这有效
var Date='2013-01-08T17:16:36.000Z';
var b=Date.slice(0,10);
var c=b.split('-');
var e=c[Symbol.iterator]();
console.log(e.next().value);
console.log(e.next().value);
console.log(e.next().value);
并给出三个不同变量的值。
输出:
2013
01
08