code

javascript / Node.js에서 시간을 어떻게 얻습니까?

codestyles 2020. 8. 29. 11:05
반응형

javascript / Node.js에서 시간을 어떻게 얻습니까?


태평양 표준시로 오전 1 시인 1에서 24 를 얻고 싶습니다 .

Node.JS에서 어떻게 그 번호를 얻을 수 있습니까?

지금 태평양 시간이 몇 시인 지 알고 싶습니다.


Date 객체를 체크 아웃해야 합니다 .

특히 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

반응형