我有一个接受 UTC 日期的函数。我想返回当地日期。到目前为止,我有以下代码:
var dateFormat = function (date) {
var dt = new Date(date + " UTC");
return dt.toString();
}
对于返回日期,我喜欢这样的格式:
October 9th, 2013, 7:34:00 PM
是否有可以处理此问题的格式。
我有一个接受 UTC 日期的函数。我想返回当地日期。到目前为止,我有以下代码:
var dateFormat = function (date) {
var dt = new Date(date + " UTC");
return dt.toString();
}
对于返回日期,我喜欢这样的格式:
October 9th, 2013, 7:34:00 PM
是否有可以处理此问题的格式。
您有很多方法可以Date
在 JavaScript 中格式化对象。我建议您查看使用 JavaScript和使用日期来格式化时间和日期的 10 种方法。这些是您需要用于格式化 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>
在您的情况下,您可以有一系列月份:
var months = ["January", "February", ... "December"];
下一部分是将正确的变量与它们需要存在的位置相关联。
但是除了做所有这些,你也可以考虑使用一个花哨的日期格式化插件,它使用 jQuery 或一些库。有几个是:
我通常将 moment.js 用于此类任务。它非常强大,而且规模仍然很小。试试看。