Javascript 为什么iOS上Phonegap中的新日期不返回任何内容?
下面是一个Javascript示例,它在Android上运行良好,但在iOS上不起作用。我不知道为什么Javascript 为什么iOS上Phonegap中的新日期不返回任何内容?,javascript,ios,date,cordova,Javascript,Ios,Date,Cordova,下面是一个Javascript示例,它在Android上运行良好,但在iOS上不起作用。我不知道为什么 showTime = function(timeId, time_incoming) { var curTime = new Date(); var time_in = new Date(time_incoming); var curTimeStr = curTime.format('yy/mm/dd'); var inTimeStr = time_in.for
showTime = function(timeId, time_incoming) {
var curTime = new Date();
var time_in = new Date(time_incoming);
var curTimeStr = curTime.format('yy/mm/dd');
var inTimeStr = time_in.format('yy/mm/dd');
if (curTimeStr === inTimeStr)
{
$("#" + timeId).text(curTimeStr);
}
else
{
$("#" + timeId).text(inTimeStr);
}
}
JavaScript中的
Date
对象没有format
函数
另一方面,请重新填写此行:
var time_in = new Date(time_incoming);
您没有说明传入的时间是什么,但是如果它是字符串,您需要确保它是一个实际支持的格式的字符串。许多浏览器添加到支持的格式中,但您不能依赖它。官方支持的唯一字符串格式是,但这是相对较新的(仅在几年前指定),在较旧的浏览器中不存在。所有桌面浏览器也支持
yyyy/mm/dd
(带有斜杠,而不是破折号),即使没有指定。因此,如果time\u incoming
是一个字符串,您可能需要自己解析它。@April:不知道,可能需要一些扩展。