날짜 및 시간에 대한 GMT 시간 가져 오기

RLe

GMT로 된 문자열 "2017-01-17 00:00:00.000"이 있고 시간과 날짜를 다르게 얻고 싶습니다 (문자열이 해당 형식 일 필요는 없음). 나는 시도했다 :

var datetime = new Date(calEvent.start);
var date = datetime.toLocaleDateString(); //output: 1/16/2017
var time = datetime.toLocaleTimeString(); //output: 4:00:00 PM

그러나 내가 원하는 날짜와 시간의 출력은 GMT 시간대 여야합니다. 누구든지 문자열에 부분 문자열을 사용하지 않고 그렇게하는 방법을 알고 있습니까? 감사

RobG

문자열 "2017-01-17 00 : 00 : 00.000"은 ECMA-262에 지정된 ISO 8601의 하위 집합과 일치하지 않으며 일부 브라우저에서 올바르게 구문 분석되지 않습니다. 그대로 파싱되면 로컬로 처리됩니다.

날짜와 시간 사이에 "T"를 추가하고 UTC에 대해 후행 "Z"를 추가하여 문자열을 수정할 수 있습니다. 그런 다음 날짜 생성자가이를 구문 분석하도록합니다.

var s = '2017-01-17 00:00:00.000';
var d = new Date(s.replace(' ', 'T') + 'Z');
console.log(d);

대부분의 최신 브라우저에서 작동하지만 IE와 같은 이전 브라우저에서는 실패합니다. strting을 UTC로 구문 분석하는 작은 함수를 작성할 수도 있습니다.

function parseAsUTC(s) {
  var b = s.split(/\D/);
  return new Date(Date.UTC(b[0], b[1] - 1, b[2], b[3], b[4], b[5], b[6]));
  }

console.log(parseAsUTC('2017-01-17 00:00:00.000'));

사용 가능한 다양한 라이브러리 중 하나를 사용할 수도 있지만 하나의 특정 형식을 구문 분석하는 데 필요한 모든 경우에는 필요하지 않습니다.

노트:

일반적으로 Date 생성자 (또는 Date.parse)로 문자열을 구문 분석하는 것은 대체로 구현에 의존하기 때문에 권장되지 않지만 ISO 8601 확장 형식은 이제 상당히 잘 지원되며 ECMA-262에 지정되어 있습니다.

시간대는 대문자 "Z"로 지정해야합니다. Firefox (적어도)는 "z"를 사용하면 잘못된 날짜를 생성합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

현지 날짜 및 시간대에서 epoch millis 가져 오기

분류에서Dev

날짜 범위 사이의 각 행에 대한 최소 및 최대 날짜 시간 가져 오기

분류에서Dev

GMT 시간에서 현지 시간에 대한 오프셋 시간 가져 오기-Laravel Carbon

분류에서Dev

특정 시간 및 날짜에 systime 가져 오기-Oracle SQL

분류에서Dev

xlsx 가져 오기에서 날짜 및 시간 구문 분석

분류에서Dev

PHP에서만 현재 날짜 및 시간 가져 오기

분류에서Dev

Android의 Google에서 현재 날짜 및 시간 가져 오기

분류에서Dev

최대 날짜 및 시간이있는 테이블 값 가져 오기

분류에서Dev

두 개의 DateTime 열에서 최대 날짜 및 시간을 가져 오는 SQL

분류에서Dev

Linux에서 시스템 시작 날짜 및 시간 가져 오기

분류에서Dev

날짜 및 시간 기반 데이터 가져 오기

분류에서Dev

기본 날짜 및 시간에 잘못된 시간대 저장

분류에서Dev

Android : 현재 날짜 및 시간 가져 오기

분류에서Dev

날짜 및 시간 양식 postgresql 가져 오기

분류에서Dev

현재 날짜 및 시간 가져 오기

분류에서Dev

Excel 데이터 가져 오기 및 날짜 시간 유지

분류에서Dev

mysql에서 최소 시간 및 최대 시간 가져 오기

분류에서Dev

매크로없이 컴파일 시간 날짜 및 시간 가져 오기

분류에서Dev

C #에서 국가 이름, 날짜 / 시간 및 시간대 오프셋 값을 사용하여 ZoneId 가져 오기

분류에서Dev

일, 시간, 분 및 초 (AM / PM 날짜)로 날짜 차이 가져 오기

분류에서Dev

날짜 및 시간에 대한 Excel CountIF

분류에서Dev

HST 또는 PDT 대신 GMT를 시간대로 가져 오기

분류에서Dev

GitHub 워크 플로에서 현재 날짜 및 시간 가져 오기

분류에서Dev

Python에서 메모장 F5 날짜 및 시간 가져 오기

분류에서Dev

문장 자바에서 날짜, 시간 및 정수 값 가져 오기

분류에서Dev

UTC의 날짜 및 시간에서 타임 스탬프 가져 오기

분류에서Dev

현재 날짜 wrt 시간대 가져 오기

분류에서Dev

GMT 시간대로 날짜 저장 및 검색 및 문자열로 변환

분류에서Dev

테이블의 동일한 열에서 '시작 날짜'및 '종료 날짜'로 날짜 가져 오기

Related 관련 기사

  1. 1

    현지 날짜 및 시간대에서 epoch millis 가져 오기

  2. 2

    날짜 범위 사이의 각 행에 대한 최소 및 최대 날짜 시간 가져 오기

  3. 3

    GMT 시간에서 현지 시간에 대한 오프셋 시간 가져 오기-Laravel Carbon

  4. 4

    특정 시간 및 날짜에 systime 가져 오기-Oracle SQL

  5. 5

    xlsx 가져 오기에서 날짜 및 시간 구문 분석

  6. 6

    PHP에서만 현재 날짜 및 시간 가져 오기

  7. 7

    Android의 Google에서 현재 날짜 및 시간 가져 오기

  8. 8

    최대 날짜 및 시간이있는 테이블 값 가져 오기

  9. 9

    두 개의 DateTime 열에서 최대 날짜 및 시간을 가져 오는 SQL

  10. 10

    Linux에서 시스템 시작 날짜 및 시간 가져 오기

  11. 11

    날짜 및 시간 기반 데이터 가져 오기

  12. 12

    기본 날짜 및 시간에 잘못된 시간대 저장

  13. 13

    Android : 현재 날짜 및 시간 가져 오기

  14. 14

    날짜 및 시간 양식 postgresql 가져 오기

  15. 15

    현재 날짜 및 시간 가져 오기

  16. 16

    Excel 데이터 가져 오기 및 날짜 시간 유지

  17. 17

    mysql에서 최소 시간 및 최대 시간 가져 오기

  18. 18

    매크로없이 컴파일 시간 날짜 및 시간 가져 오기

  19. 19

    C #에서 국가 이름, 날짜 / 시간 및 시간대 오프셋 값을 사용하여 ZoneId 가져 오기

  20. 20

    일, 시간, 분 및 초 (AM / PM 날짜)로 날짜 차이 가져 오기

  21. 21

    날짜 및 시간에 대한 Excel CountIF

  22. 22

    HST 또는 PDT 대신 GMT를 시간대로 가져 오기

  23. 23

    GitHub 워크 플로에서 현재 날짜 및 시간 가져 오기

  24. 24

    Python에서 메모장 F5 날짜 및 시간 가져 오기

  25. 25

    문장 자바에서 날짜, 시간 및 정수 값 가져 오기

  26. 26

    UTC의 날짜 및 시간에서 타임 스탬프 가져 오기

  27. 27

    현재 날짜 wrt 시간대 가져 오기

  28. 28

    GMT 시간대로 날짜 저장 및 검색 및 문자열로 변환

  29. 29

    테이블의 동일한 열에서 '시작 날짜'및 '종료 날짜'로 날짜 가져 오기

뜨겁다태그

보관