gpt4 book ai didi

Javascript 新日期跨浏览器格式问题

转载 作者:行者123 更新时间:2023-11-30 08:34:37 25 4
gpt4 key购买 nike

我在使用 Javascript 格式化日期字符串时遇到问题。在 IE 上,日期格式是 MM-DD-YYYY,但在 Firefox 上是 YYYY-MM-DD。 Chrome 可以同时使用这两种格式,但是当我选择其中一种格式时,另一个浏览器会给我一个无效日期警告。

以我的代码为例(适用于 IE 但不适用于 Firefox):

  var dateSTR = "2015-09-29";
var date = new Date(dateSTR.replace(/(\d{4})-(\d{2})-(\d{2})/,"$2-$3-$1"));
date.setUTCHours(date.getHours());
date.setUTCMinutes(date.getMinutes());
return date.toLocaleDateString();

https://jsfiddle.net/kmmna8c0/

最佳答案

此代码将在 IE、Chrome 和 FireFox 中返回相同的日期:

var dateSTR = "2015-09-29";
var dateArr = dateSTR.split("-");
var theDate = new Date(dateArr[0], dateArr[1]-1, dateArr[2]);
alert(theDate);

关于Javascript 新日期跨浏览器格式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32837798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com