Jquery Check变量数据返回一个日期对象

Jquery Check变量数据返回一个日期对象,jquery,date,Jquery,Date,我有一个php函数,它返回包含数字的数组或日期字符串对象,我需要知道如何确定返回的是日期字符串对象,下面是一个代码示例 php函数 function dateTimerArr($timestamp){ //only return date array if days is less than or equal to 31 if(date("z", $timestamp)<=31){ return array( 's'=>intval(date

我有一个php函数,它返回包含数字的数组或日期字符串对象,我需要知道如何确定返回的是日期字符串对象,下面是一个代码示例

php函数

function dateTimerArr($timestamp){
   //only return date array if days is less than or equal to 31
   if(date("z", $timestamp)<=31){
      return array(
         's'=>intval(date("s", $timestamp)),    //seconds
         'i'=>intval(date("i", $timestamp)),        //min
         'H'=>intval(date("H", $timestamp)),        //hours
         'z'=>intval(date("z", $timestamp))     //days
      );
   }

   //otherwise return date 
   else{
      return date('d M Y | h:i A', $timestamp);
   }
}

使用jQuery的isPlainObject:

if ( !$.isPlainObject(data) ) {
    alert('date string object');
} else {
    alert('in this case an array has been returned')
}

使用jQuery的isPlainObject:

if ( !$.isPlainObject(data) ) {
    alert('date string object');
} else {
    alert('in this case an array has been returned')
}

结果是如何发送给客户的?JSON编码?然后,
$.isArray(数据)
正是您想要的。是的,它是JSON编码的,但我尝试了
$.isArray(数据)[对象对象]
,当我尝试从中提取值时,数据工作正常当JavaScript数组被赋予“键”时,它被视为一个对象。JS只将索引数组视为实际数组。一旦你寻址
foo['key']
而不是
foo[0]
你就开始处理一个对象。这个结果是如何发送给客户端的?JSON编码?然后,
$.isArray(数据)
正是您想要的。是的,它是JSON编码的,但我尝试了
$.isArray(数据)[对象对象]
,当我尝试从中提取值时,数据工作正常当JavaScript数组被赋予“键”时,它被视为一个对象。JS只将索引数组视为实际数组。一旦您正在寻址
foo['key']
而不是
foo[0]
您就开始处理对象了。