Javascript JS根据通过AJAX调用传递的值创建日期对象
我有一个Python脚本,它以XML格式返回计算的日期时间,如下所示:Javascript JS根据通过AJAX调用传递的值创建日期对象,javascript,Javascript,我有一个Python脚本,它以XML格式返回计算的日期时间,如下所示: <prev><date>2012,07,16</date><time>22:00:00</time></prev> 我尝试了几种可能性,比如Python脚本以各种格式返回: <prev><date>2012/07/16 </date><time>22:00:00</time></prev
<prev><date>2012,07,16</date><time>22:00:00</time></prev>
我尝试了几种可能性,比如Python脚本以各种格式返回:
<prev><date>2012/07/16 </date><time>22:00:00</time></prev>
<prev><date>2012,07,16 </date><time>22,00,00</time></prev>
2012/07/16 22:00:00
2012,07,16 22,00,00
但我在尝试创建JS日期对象时仍然得到无效的日期
请让我知道实现它的正确方法。尝试使用神奇的库来表示调用的日期
从那里,您可以使用日期实现所有功能。您不需要在日期字符串中添加额外的引号,并且您需要在日期和时间组件之间留出一个空格,请尝试:
new Date(pdate + " " + ptime);
这:
应该是:
var max_date = new Date(pdate + ' ' + ptime);
下次遇到此类问题时,请对发送给函数的值发出警报,并查看其外观
new Date(pdate + " " + ptime);
var max_date = new Date("'" + pdate + ptime + "'");
var max_date = new Date(pdate + ' ' + ptime);