我正在ASP.NET
,c#
开展一个项目。
我有.aspx
视图,其中我使用了一个数据选择器来批准日期。
我在OnChange事件中获取datepicker的值。
.aspx
视图中的我的日期选择器如下所示:
<%: Html.Telerik().DatePickerFor(model => model.ApprovalDate).ClientEvents(events => events.OnChange("OnChangeDatePicker"))%>
我有一个javascript函数,它正在调用datepicker的OnChange事件。
function OnChangeDatePicker(e) {
ApprovalDate = e.date;
}
在ApprovalDate中,我将datepicker的值变为:Wed Aug 2 00:00:00 UTC+0530 2013
但我希望日期为mm/dd/yyyy
格式。
任何建议都会受到赞赏......
答案 0 :(得分:5)
一种方法是 -
var d = new Date('Wed Aug 2 00:00:00 UTC+0530 2013');
var newDate = (d.getMonth()+1)+'/'+d.getDate()+'/'+d.getFullYear();
编辑,发现这也有效:
var newDate =d.toLocaleDateString();
答案 1 :(得分: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>