通过Javascript从数据库获取DateTime

时间:2013-08-31 08:06:37

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

我有一个MVC Web应用程序我试图用Ajax调用一个动作方法从数据库中检索一些日期时间,问题是值为“/ Date(386028000000)/”

它实际上是 DateOfBirth ,我使用java脚本函数来计算年龄:

function (DOB) {
         var birthday = +new Date(DOB);
    return ~~((Date.now() - birthday) / (31557600000));
}

无论如何,我可以修复日期格式,只获取正确格式的日期或更改 Java-Script 方法以接受日期值的当前格式?

2 个答案:

答案 0 :(得分:0)

我明白了

    var FixedDate = new Date();
    FixedDate .setTime(DOB.replace("/Date(", "").replace(")/", ""));
    return ~~((Date.now() - FixedDate) / (31557600000));

答案 1 :(得分:0)

Click here to check the Demo

示例Javascript / JQuery

var = MyDate_String_Value = "/Date(386028000000)/"
var value = new Date
            (
                 parseInt(MyDate_String_Value.replace(/(^.*\()|([+-].*$)/g, ''))
            );
var dat = value.getMonth() + 
                         1 + 
                       "/" + 
           value.getDate() + 
                       "/" + 
       value.getFullYear();

结果 - “3/27/1982”