我有一个Python脚本返回我计算的日期时间XML格式像下面值Date对象:JS创建从通过AJAX通过呼叫
<prev><date>2012,07,16</date><time>22:00:00</time></prev>
虽然我可以改变的格式,但我的问题是,当我尝试使用返回值创建一个JS日期对象 - 我得到“无效的日期”:
$.ajax({
async: false,
type: "POST",
url: "/cgi-bin/prev_hour.py",
success: function(xml)
{
pdate = $(xml).find('date').text();
ptime = $(xml).find('time').text();
//alert prints correct date time ex 2012-07-16 22:00:00
},
error:function(xhr,err,html)
{
alert("Failed\nreadyState: "+xhr.readyState+"\nstatus: "+xhr.status + "\nresponseText: "+xhr.responseText);
}
var max_date = new Date("'" + pdate + ptime + "'");
alert(max_date);
我尝试了几个像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>
但是当我试图创建一个JS日期对象时,仍然无效的日期?
请让我知道实施它的正确方法。