Javascript 将yyyy-mm-dd和dd/mm/yyyy的日期格式切换为mm/dd/yyyy的MS Access DB格式
我需要你的帮助 使用javascript,如何检测日期的格式并将其转换为MS Access能够解释的格式 函数应将日期从Javascript 将yyyy-mm-dd和dd/mm/yyyy的日期格式切换为mm/dd/yyyy的MS Access DB格式,javascript,date,Javascript,Date,我需要你的帮助 使用javascript,如何检测日期的格式并将其转换为MS Access能够解释的格式 函数应将日期从yyyy-mm-dd和dd/mm/yyyy格式转换为 mm/dd/yyyy 一个人究竟是如何做到这一点的?这似乎是不可能的,因为我的用户将以他们成长过程中使用的日期格式输入,但后端的DB无法识别该格式是否有效,因此我需要将日期转换为mm/dd/yyyy格式,以便将其写回DB。我认为您可以使用format(str,“mm/dd/yyyy”)在access中构建vba函数.让我们
yyyy-mm-dd
和dd/mm/yyyy
格式转换为
mm/dd/yyyy
一个人究竟是如何做到这一点的?这似乎是不可能的,因为我的用户将以他们成长过程中使用的日期格式输入,但后端的DB无法识别该格式是否有效,因此我需要将日期转换为
mm/dd/yyyy
格式,以便将其写回DB。我认为您可以使用format(str,“mm/dd/yyyy”)在access中构建vba函数.让我们假设唯一有效的输入是yyyy-mm-dd
或dd/mm/yyyy
,您希望返回mm/dd/yyyy
function parseDate(date) {
if ( date.indexOf('-') != -1) {
var arr = date.split('-');
return arr[1] + '/' + arr[2] + '/' + arr[0]
}else{
var arr = date.split('/');
return arr[1] + '/' + arr[0] + '/' + arr[2]
}
}
这是一个很棒的js插件,你可以用它来处理日期 如果你知道自己使用的格式,那么将其拆分并重新组合就不难了,但如果可以是三种格式中的任何一种,那就没那么容易了。在
03/03/2014
这样的日期中,知道什么是月,什么是日是不可能的,除非你知道去哪里了。你应该使用日期选择器。哇!这无疑是一种方便且富有创造性的思维方式。非常感谢。顺便说一句,这是超越我的编程水平,但它的工作完美无瑕!