更改jquery datepicker的日期格式

时间:2014-07-15 05:06:52

标签: jquery datepicker jquery-ui-datepicker

这是我的代码,它以不同于我实际需要的格式返回日期。

var date2 = $('#txtDatePicker').datepicker('getDate');
        alert(date2);
        date2.setDate(date2.getDate() + parseInt($('#noOfDays').val()));
        date2 = date2.toString();
        date2 = date2.substring(0, date2.indexOf('00'));
        date2.trim();

我想在我的textBox中显示这种格式,但在幕后我想发送这样的日期格式24/07/2014

试过了

  

altFormat

即使那时也无法做到????

某处我错了......不确定是什么????

2 个答案:

答案 0 :(得分:2)

试试这段代码:

var date2 = $('#txtDatePicker').datepicker({ dateFormat: 'dd/mm/yy' }).val();
alert(date2);

更多Details dateFormat

或者

var dateObject = $("#txtDatePicker").datepicker("getDate"); // get the date object
var dateString = dateObject.getDate() + '/' + (dateObject.getMonth() + 1) + '/' + dateObject.getFullYear();// dd/mm/y format

Demo

答案 1 :(得分:1)

尝试 dateFormat 选项,

var date2 = $('#txtDatePicker').datepicker({ dateFormat: 'dd/mm/yy' }).val();

或者

var date2 = $('#txtDatePicker').datepicker('getDate');
date2 = $.datepicker.formatDate('dd/mm/yy', date2);

<强> Demo