Prashant2329
Prashant2329

Reputation: 347

change dateformat of jquery datepicker

Here is my Code and it returns date in different format than I actually need .

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();

I want to display this format in my textBox but behind the scenes I want to send date format like this 24/07/2014

had tried

altFormat

even then not able to do ????

Somewhere i m going wrong ... not sure what ????

Upvotes: 0

Views: 170

Answers (2)

Shaunak D
Shaunak D

Reputation: 20636

Try dateFormat option,

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

Or

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

Demo

Upvotes: 1

Manwal
Manwal

Reputation: 23816

Try this code:

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

More Details dateFormat

Or

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

Demo

Upvotes: 2

Related Questions