2

我有一个日期时间格式"DateTime":"\/Date(1342572780000)\/"

如何仅更改为 24 小时时间格式?

4

2 回答 2

0
    function DateToTime(date) {
        function numTo2(n) {
            var s = n.toString();
            if (n.toString().length == 1) {
                s = "0" + n;
            }
            return s;
        }
        var time = numTo2(date.getHours()) + ":" + numTo2(date.getMinutes()) + ":" + numTo2(date.getSeconds());
        return time;
    }

    var data = { "DateTime": "\/Date(1342572780000)\/" };
    var date = new Date(data.DateTime.search(/\d/));
    var time = DateToTime(date);

然后你有时间=08:00:00

于 2012-07-30T02:08:18.770 回答
0

您在其中的数字“1342572780000”是自 1970 年 1 月 1 日以来的毫秒数。您可以使用以下方法将其转换为标准形式:

var thisDate = new Date(1342572780000);

thisDate是一个Date对象,你可以随意操作它,看看这个参考:

http://www.quackit.com/javascript/javascript_date_and_time_functions.cfm

于 2012-07-30T02:02:31.620 回答