【问题标题】:Change Format of date in javascript在javascript中更改日期格式
【发布时间】:2013-06-03 14:22:54
【问题描述】:

我在 ASP.NETc# 做一个项目。

我有.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 格式的日期。

任何建议将不胜感激......

【问题讨论】:

标签: javascript asp.net-mvc-3 telerik datepicker


【解决方案1】:

一种方法是——

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();

【讨论】:

    【解决方案2】:

    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>
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 2013-05-24
    • 2012-11-04
    • 2022-09-28
    • 1970-01-01
    • 2011-12-23
    相关资源
    最近更新 更多