如何在javascript / Node.js中获取一天的时间?
我想得到1到 24,1太平洋时间凌晨1点。
我怎样才能得到Node.JS这个数字?
我想知道太平洋时间现在是几点。
你应该签出date对象 。
尤其是,您可以查看Date对象的getHours()方法。
getHours()返回从0到23的时间,所以一定要相应处理。 我认为0-23比较直观,因为从0-23的军事时间运行,但这取决于你。
考虑到这一点,代码应该是:
var date = new Date(); var current_hour = date.getHours();
此function将以下列格式返回date和时间: YYYY:MM:DD:HH:MM:SS
。 它也适用于Node.js。
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; }
以前的答案绝对是很好的解决scheme。 如果你喜欢图书馆,我喜欢moment.js – 它不仅仅是获取/格式化date。
看看moment.js
库。 它可以与浏览器以及Node.JS一起使用。 允许你写
moment().hour();
要么
moment().hours();
没有事先写任何function。
要在PST时区启动节点,请在ubuntu中使用以下命令。
TZ=\"/usr/share/zoneinfo/GMT+0\" && export TZ && npm start &
然后您可以引用date库来获取节点中的自定义计算date和时间函数。
要使用它的客户端引用此链接 ,请下载index.js和assertHelper.js并将其包含在您的HTML。
<script src="assertHelper.js"></script> <script type="text/javascript" src="index.js"></script> $( document ).ready(function() { DateLibrary.getDayOfWeek(new Date("2015-06-15"),{operationType:"Day_of_Week"}); // Output : Monday }
您可以使用示例中给出的不同function来获取自定义date。
如果星期一的第一天是星期天,那么2015年6月15日是星期几。
DateLibrary.getDayOfWeek(new Date("2015-06-15"), {operationType:"Day_Number_of_Week", startDayOfWeek:"Sunday"}) // Output : 1
如果星期几的第一天是星期二,那么在2015年6月15日之后的一个星期几将作为date之一。
DateLibrary.getWeekNumber(new Date("2015-06-15"), {operationType:"Week_of_Year", startDayOfWeek:"Tuesday"}) // Output : 24
请参考其他function来满足您的自定义date要求。
有一种方法更容易编写和执行相同的function。 相反var date = new Date(); var hours = date.getHours();
var date = new Date(); var hours = date.getHours();
它很容易使用: var hours = (new Date()).getHours();