如何在 json 中输出 javascript 日期

2024-05-23

我正在尝试时间线图表:http://code.google.com/apis/visualization/documentation/gallery/annotatedtimeline.html#Data_Format http://code.google.com/apis/visualization/documentation/gallery/annotatedtimeline.html#Data_Format数据以 JSON 源的形式出现。

谷歌想要的数据是这样的:

    {
   version:'0.6',
   reqId:'0',
   status:'ok',
   sig:'4641982796834063168',
   table:{
      cols:[
         {
            id:'A',
            label:'NEW A',
            type:'string'
         },
         {
            id:'B',
            label:'B-label',
            type:'number'
         },
         {
            id:'C',
            label:'C-label',
            type:'datetime'
         }
      ],
      rows:[
         {
            c:[
               {
                  v:'c'
               },
               {
                  v:3.0,
                  f:'3'
               },
               {
                  v:new Date(2008,
                  3,
                  30,
                  0,
                  31,
                  26                  ),
                  f:'4/30/08 12:31 AM'
               }
            ]
         }
      ]
   }
}

如何输出 Date 函数而不将其包含在“Date()”等字符串分隔符中。


我只是将函数包装在 %% 字符中,如下所示:

$something = array('%%new Date(...) %%','somevalue');
$json = json_encode($something);

并删除了这些 %% 字符及其旁边的字符串分隔符。

$json = preg_replace("/(('|\")%%|%%(\"|'))/",'', $json);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 json 中输出 javascript 日期 的相关文章

随机推荐