Как я могу получить время суток в javascript / Node.Джей?



Я хочу сделать от 1 до 24, 1 час ночи по тихоокеанскому времени.



Как я могу получить это число в узел.Джей?



Я хочу знать, сколько сейчас времени в Тихоокеанском времени.

587   6  

6 ответов:

вы должны оформить дата объект.

в частности, вы можете посмотреть на getHours() метод объекта Date.

getHours () возвращает время от 0 - 23, поэтому убедитесь, что иметь дело с ним соответственно. Я думаю, что 0-23 немного более интуитивно, так как военное время работает от 0 - 23, но это зависит от вас.

имея это в виду, код будет что-то вроде:

var date = new Date();
var current_hour = date.getHours();

эта функция возвращает дату и время в следующем формате: YYYY:MM:DD:HH:MM:SS. Он также работает в узле.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;

}

Проверьте moment.js библиотека. Он работает с браузерами, а также с узлом.JS. Позволяет писать

moment().hour();

или

moment().hours();

без предварительного написания каких-либо функций.

оба предыдущих ответа, безусловно, хорошие решения. Если вы поддаетесь библиотеке, мне нравится момент.js - он делает намного больше, чем просто получение/форматирование даты.

есть способ проще писать и делать ту же функцию.

var date = new Date();
var hours = date.getHours();

это простой в использовании:

var hours = (new Date()).getHours();

чтобы запустить узел в часовом поясе PST, используйте следующую команду в ubuntu.

TZ=\"/usr/share/zoneinfo/GMT+0\" && export TZ && npm start &

тогда вы можете ссылаться Библиотека чтобы получить пользовательские функции даты и времени расчета в узле.

использовать его на стороне клиента см. этой ссылке индекс скачать.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
}

вы можете использовать различные функции, как дано в примерах, чтобы получить заказ даты.

если первый день недели-воскресенье, то какой день будет 15 июня 2015 года.

 DateLibrary.getDayOfWeek(new Date("2015-06-15"),
    {operationType:"Day_Number_of_Week",
        startDayOfWeek:"Sunday"}) // Output : 1

если первый день недели-вторник, то какое число недель в году будет следуйте в 15 июня 2015 года в качестве одной из дат.

 DateLibrary.getWeekNumber(new Date("2015-06-15"),
    {operationType:"Week_of_Year",
        startDayOfWeek:"Tuesday"}) // Output : 24

обратитесь к другим функциям для выполнения ваших пользовательских требований к дате.

Comments

    Ничего не найдено.