【问题标题】:iOS vs Android: different dates displayed for the same programiOS vs Android:同一程序显示不同的日期
【发布时间】:2013-07-05 21:15:42
【问题描述】:

我有一个 javascript 代码:

newDate: function(days) {
    var newDate = new Date( parseInt(startDate) + 1*1000*3600);

    var date = newDate .getDate();
    return date ;
},

似乎这是程序的一部分,它在 Android 和 iOS 上产生不同的结果。其余数据均相同。 它如何在 Android 和 iOS 上产生不同的结果?

【问题讨论】:

  • 您应该提供一个示例,说明您从两者接收到的结果以及“startdate”参数值以及“days”值,即使您似乎没有在函数代码中使用它.
  • 输入是什么,有什么不同。提供详细信息!
  • 具体是什么日期?这可能是格式问题。

标签: javascript debugging mobile cross-browser date-conversion


【解决方案1】:

Date 构造函数仅适用于以下日期格式的跨浏览器一致:

"2010"

"2010-06"

"2010-06-09"

"2010-06-09T15:20:00Z"

"2010-06-09T15:20:00-07:00"

"2010/06/09"

"2009/6/9"

"2010/6/9 12:34"

"2010/6/9 12:34:56"

"June 9, 2010"

"2010 June 9"

参考文献

【讨论】:

    猜你喜欢
    • 2015-03-19
    • 2014-05-31
    • 2018-06-06
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 2021-03-30
    相关资源
    最近更新 更多