将 YYYY-MM-DD HH:MM:SS 转换为 Javascript 中的不同格式
Convert YYYY-MM-DD HH:MM:SS to different format in Javascript
我在 javascript 中有一个字符串 2016-02-27 20:24:39
,我想将其转换为 27th Feb 08:24pm
。
在 Javascript 中最简单的方法是什么?
签出名为 moment.js 的 JavaScript 库。
因为 moment 的默认格式是 ISO 8601 (YYYY-MM-DD HH:MM:SS),你不需要告诉 moment 如何解析输入的字符串日期(它默认为 ISO 8601),所以你可以简单地写:
var now = "2016-02-27 20:24:39";
var formattedDate = moment(now).format("Do MMM HH:mma");
console.log(formattedDate);
演示:
https://jsfiddle.net/gekd97dy/
可以在此处阅读有关以不同格式显示的更多信息:
有一个非标准的日期方法 toLocaleFormat('%d-%b-%Y')。但目前似乎只能在 Firefox 中使用。
最好使用date.format库(只有125行)
var date = new Date('2016-02-27 20:24:39');
dateFormat(date, "dS mmm, h:MMTT");
我在 javascript 中有一个字符串 2016-02-27 20:24:39
,我想将其转换为 27th Feb 08:24pm
。
在 Javascript 中最简单的方法是什么?
签出名为 moment.js 的 JavaScript 库。
因为 moment 的默认格式是 ISO 8601 (YYYY-MM-DD HH:MM:SS),你不需要告诉 moment 如何解析输入的字符串日期(它默认为 ISO 8601),所以你可以简单地写:
var now = "2016-02-27 20:24:39";
var formattedDate = moment(now).format("Do MMM HH:mma");
console.log(formattedDate);
演示:
https://jsfiddle.net/gekd97dy/
可以在此处阅读有关以不同格式显示的更多信息:
有一个非标准的日期方法 toLocaleFormat('%d-%b-%Y')。但目前似乎只能在 Firefox 中使用。
最好使用date.format库(只有125行)
var date = new Date('2016-02-27 20:24:39');
dateFormat(date, "dS mmm, h:MMTT");