【问题标题】:How to change Date format in JavaScript?如何更改 JavaScript 中的日期格式?
【发布时间】:2015-01-20 05:53:47
【问题描述】:

我想在 JavaScript 中更改日期的格式。我试过了

 var today = new Date();
 today.toLocaleFormat('%d-%b-%Y');

但这没有用。我该如何解决这个问题?

【问题讨论】:

  • how to format javascript date 的可能重复项
  • 为什么不工作,它正确的唯一伴侣。它应该工作
  • stackoverflow.com/questions/17032735/… 你可以在这里找到解决方案;)它对我有用。
  • 日期对象的 toLocaleFormat 方法已弃用...此链接提示“此功能是非标准的,不在标准轨道上。请勿在面向 Web 的生产站点上使用它:它会并非对每个用户都有效。实现之间也可能存在很大的不兼容性,并且将来行为可能会发生变化。”

标签: javascript date


【解决方案1】:

我认为没有直接的方法可以做到这一点。让我们看看这些:

var date = new Date();
var options = {
    weekday: "long", year: "numeric", month: "short",
    day: "numeric", hour: "2-digit", minute: "2-digit"
};

//alert(date.toLocaleDateString("en-US"));
alert(date.toLocaleTimeString("en-us", options));

我认为您正在寻找这个:

var myDate = new Date();
alert(myDate.getDate()  + "-" + (myDate.getMonth() + 1)+ "-" + myDate.getFullYear());

是的,我已经用谷歌搜索并得到了这个解决方案。请check it 出局。 :) 谢谢!

【讨论】:

    【解决方案2】:

    请在下面找到我的答案,

    var today = new Date(); 
    var dd = today.getDate(); 
    var mm = today.getMonth()+1; //January is 0! 
    var yyyy = today.getFullYear(); 
    if(dd<10)
    {
        dd='0'+dd
    } 
    if(mm<10)
    {  
        mm='0'+mm 
    } 
    var today = dd+'/'+mm+'/'+yyyy; 
    

    【讨论】:

      【解决方案3】:
      【解决方案4】:
      date = new Date();
      date.format('dd st-MMM-yyyy'); 
      

      这里有一个article 对其进行了深入的解释。

      【讨论】:

      • format 不是 javascript 中 Date 对象的预定义方法。
      猜你喜欢
      • 2022-09-28
      • 2023-04-04
      • 1970-01-01
      • 2013-06-03
      • 1970-01-01
      • 2017-08-28
      • 2011-12-23
      • 1970-01-01
      相关资源
      最近更新 更多