javascript / Node.js에서 시간을 어떻게 얻습니까?
태평양 표준시로 오전 1 시인 1에서 24 를 얻고 싶습니다 .
Node.JS에서 어떻게 그 번호를 얻을 수 있습니까?
지금 태평양 시간이 몇 시인 지 알고 싶습니다.
특히 Date 객체에 대한 getHours () 메서드를 볼 수 있습니다 .
getHours ()는 0-23의 시간을 반환하므로 그에 따라 처리해야합니다. 군사 시간이 0에서 23까지이기 때문에 0-23이 좀 더 직관적이라고 생각하지만 그것은 당신에게 달려 있습니다.
이를 염두에두고 코드는 다음과 같은 내용이 될 것입니다.
var date = new Date();
var current_hour = date.getHours();
이 함수는 다음 형식으로 날짜와 시간을 반환합니다 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;
}
moment.js
도서관을 확인하십시오 . Node.JS뿐만 아니라 브라우저에서도 작동합니다. 당신이 쓸 수 있습니다
moment().hour();
또는
moment().hours();
기능을 사전에 작성하지 않고.
두 사전 답변 모두 확실히 좋은 솔루션입니다. 도서관에 익숙하다면 moment.js를 좋아 합니다. 날짜를 가져 오거나 서식을 지정하는 것 이상을합니다.
날짜로 작업하는 기본 방법이 있습니다.
const date = new Date();
let hours = date.getHours();
PST 시간대에서 노드를 시작하려면 우분투에서 다음 명령을 사용하십시오.
TZ=\"/usr/share/zoneinfo/GMT+0\" && export TZ && npm start &
그런 다음 날짜 라이브러리 를 참조 하여 노드에서 사용자 지정 계산 날짜 및 시간 함수를 가져올 수 있습니다 .
클라이언트 측에서 사용하려면 이 링크를 참조 하고 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
}
예제에 제공된대로 다른 함수를 사용하여 사용자 지정 날짜를 가져올 수 있습니다.
If first day of week is Sunday, what day will be on 15th June 2015.
DateLibrary.getDayOfWeek(new Date("2015-06-15"),
{operationType:"Day_Number_of_Week",
startDayOfWeek:"Sunday"}) // Output : 1
If first day of week is Tuesday, what week number in year will be follow in 15th June 2015 as one of the date.
DateLibrary.getWeekNumber(new Date("2015-06-15"),
{operationType:"Week_of_Year",
startDayOfWeek:"Tuesday"}) // Output : 24
Refer other functions to fulfill your custom date requirements.
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
month = (month < 10 ? "0" : "") + month;
var hour = date.getHours();
hour = (hour < 10 ? "0" : "") + hour;
var day = date.getDate();
day = (hour > 12 ? "" : "") + day - 1;
day = (day < 10 ? "0" : "") + day;
x = ":"
console.log( month + x + day + x + year )
It will display the date in the month, day, then the year
If you only want the time string you can use this expression (with a simple RegEx):
new Date().toISOString().match(/(\d{2}:){2}\d{2}/)[0]
// "23:00:59"
참고URL : https://stackoverflow.com/questions/7357734/how-do-i-get-the-time-of-day-in-javascript-node-js
'code' 카테고리의 다른 글
두 숫자 목록 간의 코사인 유사성 (0) | 2020.08.29 |
---|---|
프로젝트 ': app'의 종속성 'com.android.support:support-annotations'와 충돌합니다. (0) | 2020.08.29 |
URL에서 .html을 제거하는 방법? (0) | 2020.08.29 |
Go 언어로 UUID를 생성하는 방법이 있습니까? (0) | 2020.08.29 |
C #의 JSON 포맷터? (0) | 2020.08.29 |