我有一个字符串值,我需要使用javascript将该字符串值转换为以下日期格式。
var strDate =“2016-11-20”;
预期产量为:2016年11月20日
我该如何改变?
答案 0 :(得分:0)
javascript具有丰富的Date函数集,例如:
new Date();
新日期(价值);
new Date(dateString);
新日期(年,月[,日期[,小时[,分钟[,秒[,毫秒]]]]]);
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
这里也已经回答: Converting string to date in js
I have a UTC string and I want to convert it to UTC Date Object in JavaScript
我们可以将此问题标记为重复
答案 1 :(得分:-1)
有一点解决方法可能如下,但如果你必须经常操作日期,我强烈建议你使用Moment.js库:
var strDate = "2016-11-20";
var utcDate = new Date(strDate).toUTCString();
var convertedDate= utcDate.substring(utcDate.lastIndexOf(", ") + 1, utcDate.lastIndexOf(" 00:"));
console.log(convertedDate.trim().replace(/\s/g, '-'));
请注意,此方法的实施可能会因平台而异。这里来自官方文件:
toUTCString()返回的值是一个人类可读的字符串 UTC时区。返回值的格式可能会有所不同 该平台。最常见的返回值是RFC-1123格式 日期戳,这是RFC-822日期的略微更新版本 邮票。