以下のような XML 形式で計算された日時を返す Python スクリプトがあります。
<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 日付オブジェクトを作成しようとすると、無効な日付が表示されますか?
正しい実装方法を教えてください。