【问题标题】:JSON date format changes by itselfJSON 日期格式会自行更改
【发布时间】:2012-02-06 02:10:49
【问题描述】:

我有一个 jquery ui 日历选择器小部件,它返回我在 GMT-5 中的日期,然后我使用这个 javascript 日期对象,并将其发送到我的服务器,并使用 $.ajax({}) 作为数据类型:“json ”。该值会在 Zulu 时间自动转换(例如:发送 2012-02-08T08:00:00.000Z)。

如何停止这种自动转换以使我的日期保持在 GMT-5 中?

我如何获取日期:

var basicStartDate = $("#datepicker").datepicker( "getDate" );
        basicStartDate.setMinutes($('#timepickerStart').datetimepicker('getDate').getMinutes());
        basicStartDate.setHours($('#timepickerStart').datetimepicker('getDate').getHours());

我如何发布数据:

 $.ajax({
                url: '/theUrl',
                type: "POST",
                dataType: "json",
                data: JSON.stringify(object),
                contentType: "application/json",
                cache: false,
                timeout: 5000,
                complete: function() {
                    //called when complete


                },

                success: function(data) {


                },

                error: function() {

                },
            });

谢谢

【问题讨论】:

  • 日期选择器是否返回Date 对象的实例?
  • 究竟你是如何进行 ajax 设置的?
  • 你的服务器端技术是什么?
  • 我正在使用 node.js 和一个使用 mongoose 模块的 mongodb 数据库。

标签: javascript json jquery date


【解决方案1】:

JSON has no "date" format,你需要仔细处理字符串化和解析。这意味着如果您的日期看起来有不想要的偏移量,请对其进行预测并相应地格式化。

【讨论】:

    猜你喜欢
    • 2020-03-21
    • 2022-08-11
    • 1970-01-01
    • 2015-11-24
    • 1970-01-01
    • 1970-01-01
    • 2012-03-14
    • 2011-06-05
    • 2016-11-22
    相关资源
    最近更新 更多