【问题标题】:Formating date on Jquery UI datapicker在 Jquery UI datepicker 中格式化日期
【发布时间】:2014-10-29 12:39:45
【问题描述】:

我在格式化 Jquery UI 数据选择器上的日期时遇到问题。

我要做的是在日历 UI 上选择一个日期,然后我必须根据输入的日期计算一些日期。除日期格式外,一切正常。向我显示完整日期如下:“Mon Sep 15 2014 00:00:00 GMT+0200 (Hora de verano romance)”,我只想要 dd-mm-yy 格式

在这里查看http://fiddle.jshell.net/80em5wLd/

<input type="text" name="arrivalDate" class="datepicker">
<input type="" name="auditDate" value="">
<input type="" name="presentationDate" value="">

 $('input[name="arrivalDate"]').datepicker({
 onSelect: function(){
 var start = $('input[name="arrivalDate"]').val();

 var audit= 14;
 var presentation= audit+14;
 var date = new Date(start);
 var d = date.getDate();
 var m = date.getMonth();
 var y = date.getFullYear();
 var date_1= new Date (y, m, d+audit);
 var date_2= new Date(y, m, d+presentation);
 $('input[name="auditDate"]').val(date_1);
 $('input[name="presentationDate"]').val(date_2);
}

});

谢谢!

【问题讨论】:

标签: javascript jquery html jquery-ui datapicker


【解决方案1】:

试试看,date.toLocaleDateString();

【讨论】:

  • 谢谢!我只需要将它添加到新的日期变量中就可以了,谢谢!
【解决方案2】:
datepicker({ dateFormat: 'dd-mm-yy' })

【讨论】:

  • 这样? var date = $('#datepicker').datepicker({ dateFormat: 'dd-mm-yy' }).val();
  • 添加 dateFormat: 'dd-mm-yy' 是在搞砸日期而不是更改格式。查看示例 fiddle.jshell.net/80em5wLd
猜你喜欢
  • 2016-06-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多