【问题标题】:How to change into desired Date Format using jquery?如何使用 jquery 更改为所需的日期格式?
【发布时间】:2016-05-12 06:17:59
【问题描述】:

我正在处理 asp.net 项目,我想使用 jquery 更改字符串日期的格式。 我得到像"07-MAY-99" 这样的格式化日期,但我想像"07/05/1999". 这样约会 我如何使用 jquery 做到这一点,有人可以帮助我吗?

【问题讨论】:

  • 能否请您告诉我们您的尝试。有很多解决方案可以满足此要求。您至少搜索过谷歌吗?
  • 请谷歌,不要问重复的问题。

标签: javascript jquery asp.net-mvc


【解决方案1】:

试试这个方法...因为它是简单和自定义创建的代码..我希望它对你有用...

var date = '07-MAY-99';
date = date.split('-');
var months = ['JAN', 'FEB', 'MAR', 'APR', 'MAY', 'JUN', 'JUL', 'AUG', 'SEP', 'OCT', 'NOV', 'DEC'];

var newDate ='';
$.each(months, function(key,value){
   if(value == date[1])
   {
     var m = key+1;
     newDate = m+'/'+date['0']+'/'+date['2'];
   }
});
date = new Date(newDate)
alert(("0" + date.getDate()).slice(-2) + '/' + ("0" + (date.getMonth() + 1)).slice(-2) + '/' +  date.getFullYear());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

【讨论】:

  • 感谢您的回复,但我需要四位数的年份,您可以编辑您的代码吗?
  • 不错,但月份和日期仍应为两位数。
【解决方案2】:

我通常在我的项目中使用momentjs。对我来说,真的很好。

【讨论】:

    【解决方案3】:

    您可以使用date.js 来实现:

    var date = new Date('07-MAY-99');
    var newDate = date.toString('dd-MM-yy');
    

    【讨论】:

      【解决方案4】:

      您可以使用点击 [这里] (http://www.datejs.com/) 来实现:

      var date = new Date('2014-01-06');
      var newDate = date.toString('dd/MM/yy');
      

      【讨论】:

      • 第二个变体不适用于作者格式“07-MAY-99”-->“07/05/1999”,除非您将month_names 映射到month_numbers
      • @IgorTverdovskiy 谢谢,我想我没注意到
      【解决方案5】:

      简单地说:)

      尝试像这样重构 DateTime 字符串:

      HTML:

      <input type="text" id="yourDatepickerId"/>   <!--Here is your DateTime picker-->
      

      jQuery:

       var dateObj = $("#yourDatepickerId").val();  //<--Here is you get DateTime  value from picker
      
       var newDate = new Date(dateObj);
       var formattedString = [newDate.Date(),newDate.Month()+1,newDate.getFullYear()].join("/");
      
       alert(formattedString ); //Result : d/mm/yyyy
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-09-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-28
        • 1970-01-01
        相关资源
        最近更新 更多