์ด ๋ฌธ์ ๋ ์ฌ๊ธฐ์ ์๊ฐ๋ moment().toISOString() ์ผ๋ก ์ธํด ๋ฐ์ํ ๊ฒ ๊ฐ์ต๋๋ค.
http://momentjs.com/docs/#/displaying/as -iso-string/
์๊ฐ().toISOString();
ํ ์ ์์ง๋ง ์ฝ์์์ ๋ค์์ ์ํํฉ๋๋ค.
n = moment.utc(new Date('2013-07-18T00:00:00+01:00'))
๋ฐํ๋ฉ๋๋ค:
Thu Jul 18 2013 00:00:00 GMT+0100 (GMT Daylight Time)
์ด์ toISOString( )์ ํธ์ถํ๋ฉด ๋ ์ง๊ฐ ๊ฐ์๊ธฐ 17์ผ์ด ๋ฉ๋๋ค.
n.toISOString()
์๋ 18์ผ ๋์ 17์ผ์ ๋ฐํํฉ๋๋ค.
"2013-07-17T23:00:00.000Z"
๋ณด์๋ค์ํผ toISOString
ํญ์ UTC๋ก ์๊ฐ์ ํ์ํฉ๋๋ค(ํน์ ๋ฐฉ์์ผ๋ก ํ์ํ๋ ๊ฒ ์ธ์๋).
@ichernev , ๋๋ ๋น์ ์ ์์ ์ ์์ ํ ์ดํดํ์ง ๋ชปํฉ๋๊น? ํน์ ๋ฐฉ์์ผ๋ก ํ์ํ๋ค๋ ๊ฒ์ 17๋ฑ์ ํฉ๊ฒฉํ๋ฉด 18๋ฑ์ ๋ฐ์์ผ ํ๋ค๋ ์๋ฏธ์ธ๊ฐ์? ์ด๋ป๊ฒ 18์ผ์ ํฉ๊ฒฉํ๊ณ 18์ผ์ ๋์์ค๋์? ๊ฐ์ฌ ํด์.
๊ทธ๋ฌ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์๋ํ ์ ์์ต๋๋ค.
> moment().format('YYYY-MM-DD[T]HH:mm:ss.SSSZZ')
'2013-07-23T14:54:20.176-0700'
๋๋
> moment().format('YYYY-MM-DD[T]HH:mm:ss.SSS')
'2013-07-23T14:54:20.176'
์๊ฐ๋์ ์ ๊ฒฝ ์ฐ์ง ์๊ณ ์๊ฐ์ ํ์ํ๋ ค๋ ๊ฒฝ์ฐ.
@ichernev , ๊ฐ์ฌํฉ๋๋ค.
toISOString์ keepOffset ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
toISOString(keepOffset?: ๋ถ์ธ): ๋ฌธ์์ด;
=>
์๊ฐ().toISOString(์ฐธ)
์ด๊ฒ ์ ๋ง ๋ง๋์?
moment('1970-01-01').toISOString()
์ถ๋ ฅ:
1969-12-31T23:00:00.000Z
ํน์ ๋ ์ง๋ฅผ ์๊ฐ์ ์ ๋ฌํ๊ณ toISOString์ผ๋ก ํ์์ ์ง์ ํ๋ ๋๋ถ๋ถ์ ์ฌ๋๋ค์ ๋ ์ง๊ฐ ๋ณ๊ฒฝ๋์ง ์์ ๊ฒ์ผ๋ก ์์ํฉ๋๋ค. ํจ์๊ฐ ๋ ์์ธก ๊ฐ๋ฅํ ๋ฐฉ์์ผ๋ก ๋์ํ๋๋ก ํ๋ ๊ฒฝ์ฐ keepOffset ๊ธฐ๋ณธ๊ฐ์ด true๋ก ์ค์ ๋์ง ์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๊ทธ๋ฌ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์๋ํ ์ ์์ต๋๋ค.
๋๋
์๊ฐ๋์ ์ ๊ฒฝ ์ฐ์ง ์๊ณ ์๊ฐ์ ํ์ํ๋ ค๋ ๊ฒฝ์ฐ.