[英]Change Format of date in javascript
我正在用ASP.NET
c#
进行项目。
我在.aspx
视图中选择了datpicker作为批准日期。
我在OnChange事件上获取datepicker的值。
我在.aspx
视图中的日期选择器如下所示:
<%: Html.Telerik().DatePickerFor(model => model.ApprovalDate).ClientEvents(events => events.OnChange("OnChangeDatePicker"))%>
我有一个JavaScript函数,它正在调用datepicker的OnChange事件。
function OnChangeDatePicker(e) {
ApprovalDate = e.date;
}
在ApprovalDate中,日期选择器的价值为: Wed Aug 2 00:00:00 UTC+0530 2013
但是我想要以mm/dd/yyyy
格式显示的日期。
任何建议,将不胜感激...
一种方法是-
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();
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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.