Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么iOS上Phonegap中的新日期不返回任何内容?_Javascript_Ios_Date_Cordova - Fatal编程技术网

Javascript 为什么iOS上Phonegap中的新日期不返回任何内容?

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

下面是一个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.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:不知道,可能需要一些扩展。