1. js代码 $("#realDeliDate, #deliPeriod").change(function (){ var deliDate=$("#realDeliDate").val(); var d=new Date(deliDate); //注:1.只要把日期选择器的格式改为d-sl-m-sl-Y,调试时发现 d就是无效日期;2.之前是m-sl-d-sl-Y,d的值就是正常值(即mm/dd/yyyy) var dayOfMonth = d.getDate(); var x=parseInt($("#deliPeriod").val()); d.setDate(dayOfMonth +x); //$("#span_expectedDeliDate").html((d.getMonth()+1)+"/"+d.getDate()+"/"+d.getFullYear()); $("#span_expectedDeliDate").html(d.getDate()+"/"+(d.getMonth()+1)+"/"+d.getFullYear()); }); jQuery("#fd-realDeliDate").remove(); var opts = { // Attach input with an id of "dp-2" and give it a "m-sl-d-sl-Y" date format (e.g. 03/13/2013) formElements:{"realDeliDate":"d-sl-m-sl-Y"}, // Show week numbers showWeeks:true }; datePickerController.createDatePicker(opts);
截图:
--------------- 【问题】 var d=new Date(deliDate); //注:1.只要把日期选择器的格式改为d-sl-m-sl-Y,调试时发现 d就是无效日期;2.之前是m-sl-d-sl-Y,d的值就是正常值(即mm/dd/yyyy)————看了w3c,好像也不是很清楚???
另外,js到底是如何把字符串变量格式化为指定格式的日期的呢?
这是 datePickerController这个插件的参数吧######JS中是有Date对象的。######momentjs######你们能说具体一点么。。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。