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