Javascript 操作日期时间并保留原始格式

Javascript 操作日期时间并保留原始格式,javascript,datetime,Javascript,Datetime,我有一个DateTime字符串,我可以使用Date.parse()或第三方库假设它是可解析的格式。格式可能因用户的位置和设置而异。例如,我可以看到一些字符串:“2014/08/19 16:10:20”或“08/19/2014 4:10:20 PM” 我想操纵时间,比如说增加30分钟,但在向用户显示新时间时,还保留原始格式字符串。我想我正在寻找一个类似于parse函数的东西,它可以为您提供一个DateTime以及它检测到的格式字符串。有没有一个简单的方法来实现这一点?欢迎使用第三方库,因为我已经在

我有一个DateTime字符串,我可以使用Date.parse()或第三方库假设它是可解析的格式。格式可能因用户的位置和设置而异。例如,我可以看到一些字符串:“2014/08/19 16:10:20”“08/19/2014 4:10:20 PM”

我想操纵时间,比如说增加30分钟,但在向用户显示新时间时,还保留原始格式字符串。我想我正在寻找一个类似于parse函数的东西,它可以为您提供一个DateTime以及它检测到的格式字符串。有没有一个简单的方法来实现这一点?欢迎使用第三方库,因为我已经在使用jQuery了,所以我更喜欢jQuery


注意:在解析datetime字符串之前,我不知道格式是什么。它可以是许多不同格式中的一种。(不过,我可能可以建立一个可能的格式字符串列表。)

看看我最近开始使用moment.js,发现它非常好。查看文档,我相信它涵盖了您正在寻找的功能。我现在正在查看Moment.js,但我没有发现任何检测格式的方法。找到了!现在有一个插件可以满足我的需要: