Javascript 用于不同日期格式的通用FormatDate函数

Javascript 用于不同日期格式的通用FormatDate函数,javascript,jquery,datetime,Javascript,Jquery,Datetime,我用下面的代码格式化JavaScript中的日期格式 function changeDateFormat(date) { var fromJSON = new Date(parseInt(date.replace(/(^.*\()|([+-].*$)/g, ''))); return fromJSON.getMonth() + 1 + "/" + fromJSON.getDate() + "/" + fromJSON.getFullYear() + " " + fromJSON.

我用下面的代码格式化JavaScript中的日期格式

function changeDateFormat(date) {
    var fromJSON = new Date(parseInt(date.replace(/(^.*\()|([+-].*$)/g, '')));
    return fromJSON.getMonth() + 1 + "/" + fromJSON.getDate() + "/" + fromJSON.getFullYear() + " " + fromJSON.getHours() + ":" + fromJSON.getMinutes();
    }
我有两种情况,我用两个不同的参数调用函数

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插件的选项


谢谢

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

例:


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

我知道您说过没有jQuery插件,但这是否排除了任何外部脚本?对于JavaScript中的日期-时间转换来说,这是非常棒的。
var date = new Date("7/18/2013 4:28:52 PM");