使用jQuery.Ajax向WCF传递日期时,需将Date类型,或者字符串日期,转换为wcf需要的格式。
找到了一个办法,见:http://www.cnblogs.com/haogj/archive/2011/12/15/2289393.html
// 为 jQuery 扩展一个解析 wcf 日期的方法
jQuery.extend({wcfDate2JsDate: function (wcfDate) {
var date = new Date(parseInt(wcfDate.substring(6)));return date;
},jsDate2WcfDate: function (jsDate) {
return "\/Date(" + jsDate.getTime() + "+0000)\/";}});使用:
$.jsDate2WcfDate(new Date('1970/1/1 00:00:00'));jQuery.Ajax从WCF取得日期,格式是:/Date(‘…’)/,需要将其转换为javascript的Date对象。
使用:
$.wcfDate2JsDate('/Date('...')/');