2013-06-07 5 views
2

Я делаю проект в ASP.NET, c#.Изменить формат даты в javascript

У меня есть .aspx вид, в котором я принял датпикера на утверждение Дата.

Я получаю значение datepicker на событии OnChange.

Мой DatePicker в .aspx зрении выглядит следующим образом:

<%: Html.Telerik().DatePickerFor(model => model.ApprovalDate).ClientEvents(events => events.OnChange("OnChangeDatePicker"))%> 

У меня есть функция, которая яваскрипт звонит на OnChange случае DatePicker.

function OnChangeDatePicker(e) { 
    ApprovalDate = e.date; 
} 

В ApprovalDate я получаю значение DatePicker как: Wed Aug 2 00:00:00 UTC+0530 2013

Но я хочу дату в формате mm/dd/yyyy.

Любые предложения будут оценены ...

+0

http://stackoverflow.com/questions/1056728/formatting-a-date-in-javascript см это – Anuj

ответ

4

Один из способов -

var d = new Date('Wed Aug 2 00:00:00 UTC+0530 2013'); 
var newDate = (d.getMonth()+1)+'/'+d.getDate()+'/'+d.getFullYear(); 

EDIT, только что это тоже работает:

var newDate =d.toLocaleDateString(); 
+0

Спасибо вам столько @Ishank. он работает отлично для меня. –

+0

рад, если он работает :) –

0

getDate(): Возвращает дату, getMonth(): Возвращения месяц, getFullYear(): Возвращает год

вы можете достичь своего требования, выбирая дату месяца и год отдельно, а затем согласовывая три части, чтобы получить свой формат.

<script type="text/javascript"> 

     var date = ApprovalDate.getDate(); 
     var month = ApprovalDate .getMonth() + 1; //Months are zero based 
     var year = ApprovalDate .getFullYear(); 
     var formattedDate=month+ "/" + date + "/" + year; 
    </script> 
+0

Спасибо. он тоже работает –

+0

, вы можете воспользоваться несколькими способами, которые вы можете использовать http://stackoverflow.com/questions/1056728/formatting-a-date-in-javascript – Anuj

Смежные вопросы