用Javascript格式化日期

用Javascript格式化日期,javascript,date,format,Javascript,Date,Format,我有一个接受UTC日期的函数。我想把当地的日期还给你。 到目前为止,我有以下代码: var dateFormat = function (date) { var dt = new Date(date + " UTC"); return dt.toString(); } 对于返回日期,我喜欢如下格式: October 9th, 2013, 7:34:00 PM 是否有处理此问题的格式设置 有很多方法可以在JavaScript中格

我有一个接受UTC日期的函数。我想把当地的日期还给你。 到目前为止,我有以下代码:

    var dateFormat = function (date) {
        var dt = new Date(date + " UTC");
        return dt.toString(); 
       }
对于返回日期,我喜欢如下格式:

     October 9th, 2013, 7:34:00 PM

是否有处理此问题的格式设置

有很多方法可以在JavaScript中格式化
Date
对象。我建议你退房并离开。以下是格式化JavaScript日期所需的主要函数:

getDate(): Returns the date
getMonth(): Returns the month (Starting from 0)
getFullYear(): Returns the year
一个简单的脚本是:

<script type="text/javascript">
    var d = new Date();
    var curDate = d.getDate();
    var curMonth = d.getMonth() + 1; // Months are zero based
    var curYear = d.getFullYear();
    document.write(curDate + "-" + curMonth + "-" + curYear);
</script>
下一部分是将正确的变量与它们需要出现的位置相关联

插件 <>但不要做这些,你也可以考虑使用一个奇特的日期格式化插件,它使用jQuery或一些库。其中一些是:

<script type="text/javascript">
    var d = new Date();
    var curDate = d.getDate();
    var curMonth = d.getMonth() + 1; // Months are zero based
    var curYear = d.getFullYear();
    document.write(curDate + "-" + curMonth + "-" + curYear);
</script>
  • 是一个javascript日期库,用于解析、验证、操作和格式化日期
  • 是JavaScript本机日期对象的薄包装器,它提供了解析、格式化和操作日期的增强功能。它实现了与本机日期相同的方法,因此看起来应该非常熟悉
  • 是一个用于解析、格式化和处理的开源JavaScript日期库

  • 我通常使用moment.js来完成这类任务。这是一个非常强大的小图书馆。试试看。

    getMonth()+1:返回month@samitha更新!谢谢,谢谢。在我上面的例子中,我如何通过矩传递日期。js看不出这是如何完成的。@NatePet看一看