Reputation: 347
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
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);
Upvotes: 1
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
Upvotes: 2