복붙노트

[MONGODB] MongoDB의에서 ISODate 포맷

MONGODB

MongoDB의에서 ISODate 포맷

MongoDB를 나는 ISODate 형식으로 날짜와 시간을 저장하고있다.

어떤이 같은 모습

ISODate("2012-07-14T01:00:00+01:00")

nodejs / 자바 스크립트를 사용하여, 나는이 시간 구성 요소를 표시하는 방법 나는 이런 식으로 뭔가를 얻을 것입니다 그래서

Time : 01:00

나는이 용이하지만 난 ISODate 형식을 지원하는 것처럼 보인다 momentjs 말할 수있는에서를 만들기 위해 momentjs을 사용하고 있습니다.

도와 주셔서 감사합니다.

해결법

  1. ==============================

    1.자바 스크립트 Date 객체 않도록 당신이 날짜 문자열에 대한 액세스 권한을 가지고, 당신은 같은 것을 할 수 있으며, ISO 날짜 형식을 지원합니다 :

    자바 스크립트 Date 객체 않도록 당신이 날짜 문자열에 대한 액세스 권한을 가지고, 당신은 같은 것을 할 수 있으며, ISO 날짜 형식을 지원합니다 :

    > foo = new Date("2012-07-14T01:00:00+01:00")
    Sat, 14 Jul 2012 00:00:00 GMT
    > foo.toTimeString()
    '17:00:00 GMT-0700 (MST)'
    

    당신이 초없이 시간 문자열과 시간대를 원하는 경우에 당신은 날짜 개체의 getHours () 및 getMinutes () 메서드를 호출하고 시간이 자신을 포맷 할 수 있습니다.

  2. ==============================

    2.MongoDB가의 ISODate ()는 자바 스크립트 날짜 객체를 포함하고 ISO 날짜 문자열 작업을 쉽게 만들어 단지 도우미 함수입니다.

    MongoDB가의 ISODate ()는 자바 스크립트 날짜 객체를 포함하고 ISO 날짜 문자열 작업을 쉽게 만들어 단지 도우미 함수입니다.

    당신은 여전히 ​​같은 일반 JS 날짜 작업과 같은 방법을 모두 사용할 수 있습니다 :

    ISODate("2012-07-14T01:00:00+01:00").toLocaleTimeString()
    
    // Note that getHours() and getMinutes() do not include leading 0s for single digit #s
    ISODate("2012-07-14T01:00:00+01:00").getHours()
    ISODate("2012-07-14T01:00:00+01:00").getMinutes()
    
  3. ==============================

    3.이 같은 몽고 쿼리를 사용할 수 있습니다 yearMonthDayhms {$ dateToString {형식 : "% Y- % M- % D- % H- % M- % S"일자 : $ {감산 [ "$ CDT를"14400000]}}}

    이 같은 몽고 쿼리를 사용할 수 있습니다 yearMonthDayhms {$ dateToString {형식 : "% Y- % M- % D- % H- % M- % S"일자 : $ {감산 [ "$ CDT를"14400000]}}}

    HourMinute {$ dateToString {형식 : "% H- % M- % S"일자 : $ {감산 [ "$ CDT를"14400000]}}}

  4. ==============================

    4.

    // from MongoDate object to Javascript Date object
    
    var MongoDate = {sec: 1493016016, usec: 650000};
    var dt = new Date("1970-01-01T00:00:00+00:00");
        dt.setSeconds(MongoDate.sec);
    
  5. from https://stackoverflow.com/questions/11486779/formatting-isodate-from-mongodb by cc-by-sa and MIT license