首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何获取javascript/Node.js中的时间?

如何获取javascript/Node.js中的时间?
EN

Stack Overflow用户
提问于 2011-09-09 14:05:11
回答 9查看 331.2K关注 0票数 108

我想要1到24,1是太平洋时间凌晨1点。

如何在Node.JS中获取该数字?

我想知道太平洋时间现在是几点。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2011-09-09 14:37:34

您应该检查Date object

特别是,您可以查看Date对象的getHours()方法。

getHours()返回从0到23的时间,所以一定要进行相应的处理。我认为0-23更直观一些,因为军事时间是从0- 23,但这取决于你。

考虑到这一点,代码应该是这样的:

代码语言:javascript
复制
var date = new Date();
var current_hour = date.getHours();
票数 148
EN

Stack Overflow用户

发布于 2013-05-08 02:57:11

此函数将以以下格式返回日期和时间:YYYY:MM:DD:HH:MM:SS。它也可以在Node.js中工作。

代码语言:javascript
复制
function getDateTime() {

    var date = new Date();

    var hour = date.getHours();
    hour = (hour < 10 ? "0" : "") + hour;

    var min  = date.getMinutes();
    min = (min < 10 ? "0" : "") + min;

    var sec  = date.getSeconds();
    sec = (sec < 10 ? "0" : "") + sec;

    var year = date.getFullYear();

    var month = date.getMonth() + 1;
    month = (month < 10 ? "0" : "") + month;

    var day  = date.getDate();
    day = (day < 10 ? "0" : "") + day;

    return year + ":" + month + ":" + day + ":" + hour + ":" + min + ":" + sec;

}
票数 151
EN

Stack Overflow用户

发布于 2015-12-28 01:55:23

查看moment.js库。它既可以与浏览器一起使用,也可以与Node.JS一起使用。

代码语言:javascript
复制
moment().hour();

代码语言:javascript
复制
moment().hours();

而不需要事先编写任何函数。

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7357734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档