次を実行すると:
var newdate = new Date();
var dt = new Windows.Globalization.DateTimeFormatting.DateTimeFormatter("shortdate");
var date = dt.format(newdate);
私はこの 10/14/2012 のようなものを返しますが、それを 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 のエンコーディングを別の形式に変更しようとしましたが、うまくいきませんでした。