有没有一种简单的方法可以比较sql dateTime和javascript date time,以便可以轻松比较两者?

是否有内置的javascript函数,因为我无法编辑sql

最佳答案

要将MySQL DATETIME字符串转换为JavaScript Date对象:

        var sqlDateStr = "2012-01-02 23:58:59"; // as for MySQL DATETIME
        sqlDateStr = sqlDateStr.replace(/:| /g,"-");
        var YMDhms = sqlDateStr.split("-");
        var sqlDate = new Date();
        sqlDate.setFullYear(parseInt(YMDhms[0]), parseInt(YMDhms[1])-1,
                                                 parseInt(YMDhms[2]));
        sqlDate.setHours(parseInt(YMDhms[3]), parseInt(YMDhms[4]),
                                              parseInt(YMDhms[5]), 0/*msValue*/);
        alert(sqlDate);

10-05 20:15