gpt4 book ai didi

javascript - JS : Safari new Date(). getTime() 给出与 Chrome 不同的结果

转载 作者:行者123 更新时间:2023-11-29 23:30:44 25 4
gpt4 key购买 nike

我在做:

new Date().getTime();

Chrome 和 Safari 有不同的结果。

如何让它发挥作用?

另外,我想摆脱这个:

var n = new Date();
var nYear = n.getFullYear();
var nMonth = n.getMonth()+1;
if (nMonth<10)
nMonth = "0" + nMonth;
var nDate = n.getDate();
if (nDate<10)
nDate = "0" + nDate;
var date = nYear + "-" + nMonth + "-" + nDate;
var nHours = n.getHours();
if (nHours<10)
nHours = "0" + nHours;
var nMinutes = n.getMinutes();
if (nMinutes<10)
nMinutes = "0" + nMinutes;
var startHour = nHours + ":" + nMinutes;

然后把它变成这样:

$date = date("Y-m-d");
$startHour = date("H:i");

最佳答案

Safari 处理日期对象的方式与其他浏览器有所不同。当我遇到这些问题时,我尝试了类似下面所附代码的操作,效果很好!

var dateSplit = data.event.start.date.split("-");
var date_instance = new Date(dateSplit[0], parseInt(dateSplit[1], 10) - 1, dateSplit[2]);

//where data.event.start.date will be from a JSON like "2017-12-05"

引用:Invalid date in safariSafari Javascript Date() NaN Issue (yyyy-MM-dd HH:mm:ss)

谢谢!

关于javascript - JS : Safari new Date(). getTime() 给出与 Chrome 不同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47467851/

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