0

正在使用以下代码在 JavaScript 中格式化日期格式

function changeDateFormat(date) {
    var fromJSON = new Date(parseInt(date.replace(/(^.*\()|([+-].*$)/g, '')));
    return fromJSON.getMonth() + 1 + "/" + fromJSON.getDate() + "/" + fromJSON.getFullYear() + " " + fromJSON.getHours() + ":" + fromJSON.getMinutes();
    }

我有 2 个场景,我用 2 个不同的参数调用函数

if date = "/Date(1374145967638)/"  am getting the correct o/p
if date = "7/18/2013 4:28:52 PM"   am getting Jan 01 1970

有没有办法我可以在 javascript/Jquery 中编写一个通用函数来处理这两个日期?

我正在寻找没有任何 JQUERY Plugins的选项。

谢谢

4

1 回答 1

0

我认为您可以首先从日期字符串创建一个 javascriptDate对象,然后以您想要的任何方式对其进行格式化。

前任:

var date = new Date("7/18/2013 4:28:52 PM");

然后您可以使用不同的日期类方法并手动格式化字符串。

于 2013-07-18T12:00:37.363 回答