如果我運行以下命令:DateTimeFormatter
var newdate = new Date();
var dt = new Windows.Globalization.DateTimeFormatting.DateTimeFormatter("shortdate");
var date = dt.format(newdate);
我回來是這樣的2012年10月14日這是很好的,但是如果我把那個成WinJS.xhr一個URL它,它變成10? ?/?4?/?2012
樣的服務呼叫
var urlAddress ="http://www.communitymegaphone.com/ws/CMEventDS.svc/GetEventsByDistance?Lat='" + mapCenter.latitude + "'&Lon='" + mapCenter.longitude + "'&Dist=" + eventsByDistance + "&$filter=(starttime%20gt%20datetime'" + date + "')&$orderby=starttime%20asc&$format=json";
WinJS.xhr({
type: "GET",
url: urlAddress
}).then(processSuccess, processError);
代碼如果我使用普通的老JavaScript的日期時間,一切工作正常。
我錯過了某個地方的設置嗎?我也嘗試將url的編碼更改爲不同格式,但沒有運氣。
嘿乍得...你可以編輯你的問題,並顯示更多的問題代碼?您是否有理由首先使用DateTimeFormatter,而不是僅僅使用JavaScript日期函數? – devhammer
使用DateTimeFormatter,因爲它在那裏,而我正在玩Windows 8 html/js SDK – Chadit