格式化日期时间JavaScript

Format date time JavaScript

本文关键字:JavaScript 时间 日期 格式化      更新时间:2023-09-26

如何在JavaScript中这样格式化日期和时间

2012年3月5日14:30(UTC-9:30)

我用这个代码来计算EST时间:

function getDate() {
    var now = new Date();
  var  utc = now.getTime() + (now.getTimezoneOffset() * 60000);
    return new Date(utc + (3600000 * -4));
}

我使用Tats推荐的日期-时间格式,因为手动操作是一个巨大的PIA。

var yourDate = dateFormat(getDate(), "mmmm dd, yyyy @ HH:MM) + "(UTC -9:30)";

请记住,这不是夏令时意识到的。。并且您要求格式为UTC-9:30,但您的函数转换为-4。此外,我相信now.getTime以UTC返回。。所以你可以在那里加上你的差异。

JavaScript日期格式

查看date.js!这是一个非常强大的小库,用于处理JavaScript中的Dates。

要在美国东部时间得到今天的日期,你可以做一些事情,比如。。。

var today = new Date();
today.toString();         // outputs "Wed Apr 11 2012 15:40:40 GMT-0500 (CDT)"

today.setTimezone("EST");
today.toString();         // outputs "Wed Apr 11 2012 14:40:40 GMT-0500 (CDT)"

另外,值得一提的是checkoutmoment.js。我认为这两个库是相辅相成的。

如果你只做

var now = new Date();
document.write(now);

你会得到

Wed Mar 14 2012 20:53:06 GMT+0000 (GMT Standard Time)

链接1、链接2。

这是你想要的吗?