繁体   English   中英

在JavaScript中更改日期格式

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM