Javascript JS:Safari new Date().getTime()提供与Chrome不同的结果
我正在做:Javascript JS:Safari new Date().getTime()提供与Chrome不同的结果,javascript,google-chrome,safari,Javascript,Google Chrome,Safari,我正在做: 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(); i
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;
Safari将处理date对象,这与其他浏览器有所不同。当我面对这些问题时,我在下面的代码中尝试了类似的方法,效果很好
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"
参考:和
谢谢 在这篇老文章中,答案是-> 在查看、使用它之后,您的问题应该 可以使用以下代码解决此问题:
$date = date("Y-m-d");
$startHour = date("H:i");
var myDate1 = Date.parseExact("29-11-2010", "dd-MM-yyyy");
var myDate2 = Date.parseExact("11-29-2010", "MM-dd-yyyy");
var myDate3 = Date.parseExact("2010-11-29", "yyyy-MM-dd");
var myDate4 = Date.parseExact("2010-29-11", "yyyy-dd-MM");
Mac new Sierra这可能会有帮助。