繁体   English   中英

将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库。

由于矩的默认格式为ISO 8601(YYYY-MM-DD HH:MM:SS),因此您无需告诉矩如何解析输入的字符串日期(默认为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/

有关以不同格式显示的更多信息,请参见此处:

http://momentjs.com/docs/#/displaying/

有一个非标准的Date方法toLocaleFormat ('%d-%b-%Y')。 但目前看来仅在Firefox中有效。

更好地使用date.format库(仅125行)

var date = new Date('2016-02-27 20:24:39');
dateFormat(date, "dS mmm, h:MMTT");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM