将date .parse(dateString)中的日期格式化为另一种格式
Formatting a date from Date.parse(dateString) in another format
目前我正在使用JavaScript rest API对SharePoint进行rest调用。我得到了以下格式"2016-08-27T17:40:09Z"
的修改日期,从我一直在阅读的内容来看,这是许多开发人员遇到的问题。
所以我决定继续使用date .parse(dateString)方法来转换古怪的日期格式,现在我得到Sat Aug 27 2016 13:40:09 GMT-0400 (Eastern Daylight Time)
。
现在这是可以理解的东西,但我不是在寻找这个,我正在寻找以下格式Month'Date'Year Hour:Minute
。我一直在阅读文档,但我还没有找到任何东西。
var d = new Date('2016-08-27T17:40:09Z'),
dFormatted = [d.getMonth() + 1, d.getDate(), d.getFullYear()].join('''') + ' ' + [d.getHours(), d.getMinutes()].join(':');
console.log(dFormatted);
如果你的格式非常独特,那么你需要创建自己的格式化器:
function toMyFormat(time) {
var d = new Date(time);
return d.getMonth() + '''' + d.getDate() + '''' + d.getFullYear() + ' ' + d.getHours() + ':' + d.getMinutes();
}
console.log(toMyFormat('2016-08-27T17:40:09Z'));
你可能会幸运地找到一个适合你的localeString格式:
var d = new Date('2016-08-27T17:40:09Z');
console.log(d.toLocaleString('en-US'));
console.log(d.toLocaleString('da-DK'));
console.log(d.toLocaleString('de-GE'));
相关文章:
- 将字符串转换为格式化日期
- 从Parse.com返回的格式化日期
- 如何用javascript格式化日期
- 在瞬间格式化日期.js给出 1/1/2016
- Safari浏览器中的格式化日期不正确
- 如何在 JavaScript 中格式化日期
- Google Apps 脚本中的格式化日期
- 转换/格式化日期对象
- 循环访问日期并打印格式化日期
- 如何使用Javascript将iOS日期字符串转换为格式化日期
- 是否可以在不转换为UTC的情况下格式化日期
- JavaScript/jQuery:格式化日期计算结果的最佳方式
- moment:使用用户语言格式化日期时出错
- 使用ECMAScript国际化API格式化日期和时间
- DataTables插件:如何在DataTable插件中格式化日期列
- 重新格式化日期Regex
- 在jQuery中用变量格式化日期
- 识别和替换 html 字符串中的格式化日期范围
- Javascript 重新格式化日期字符串
- jq网格;以 JSON 格式提取的日期未显示在表中.也无法格式化日期