将yyyy-mm-dd和dd / mm / yyyy的日期格式切换为mm / ddyy的MS Access DB格式

时间:2014-04-03 20:16:10

标签: javascript date

我需要你的帮助。

使用javascript,如何检测日期的格式并将其转换为MS Access能够解释的内容?

该函数应将日期从yyyy-mm-dddd/mm/yyyy的格式转换为

mm/dd/yyyy

一个人怎么做到这一点?这似乎是不可能的,因为我的用户将输入他们长大的日期格式,但后端的数据库不能将格式识别为有效,因此我需要将日期转换为mm/dd/yyyy格式才能把它写回数据库。

3 个答案:

答案 0 :(得分:0)

我认为您可以使用格式(字符串,“mm / dd / yyyy”)在访问中建立vba函数。

答案 1 :(得分:0)

我们假设唯一有效的输入为yyyy-mm-dddd/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]        
    }
}

FIDDLE

答案 2 :(得分:0)

这是一个很棒的js插件,你可以用来做日期。 http://momentjs.com/docs/