๋ฌธ์ ์ ๋ํ ์ค๋ช
๋ฐ ์ฌํ ๋จ๊ณ:
Moment๋ ๋ด ์ปดํจํฐ๊ฐ ํ์๋๋ ์๊ฐ ์ดํ ๋ช ๋ถ ํ์ ์๊ฐ์ ๋ฐํํฉ๋๋ค.
์ด๊ฒ์ด ๋ด๊ฐ ์๊ฐ์ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. var publishdate = moment().format('YYYY-MM-DD HH:MM');
๋ค์์ ์ด์ ๋ํ ๋น๋์ค์
๋๋ค.
https://youtu.be/2ctTNhqYR0A
๋น๋์ค์์ ๋ด๊ฐ ์ค์ค๋ก momentjs๋ฅผ ์ฌ์ฉํ๋ ๋ถํธ์คํธ๋ฉ datetimepicker๋ฅผ ์ฌ์ฉํ๊ณ ์์์ ๋ณผ ์ ์์ต๋๋ค. publishdate๋ฅผ ์ด๊ธฐํํ ๋ ๋ด ์ปดํจํฐ์ ์๋ ๊ฒ๋ณด๋ค ๋ช ๋ถ ํ์ datetimepicker๋ฅผ ํด๋ฆญํ๊ณ ๋ ์ง๋ฅผ ์ ํํ๋ฉด ์ ํํ ์๊ฐ์ด ์ค์ ๋ฉ๋๋ค.
์ momentjs๊ฐ ์ฒ์์ ์๋ชป๋ ์๊ฐ์ ์ ๊ณตํ๊ณ datepicker๊ฐ ์ฌ๋ฐ๋ฅธ ์๊ฐ์ ์ ๊ณตํฉ๋๊น?
์ฌ์ฉ๋ ๋ชจ๋ ๋ณ์์ ๊ฐ์ ํฌํจํ์ญ์์ค.
ํ๊ฒฝ:
Win 10 Chrome ์ต์ ๋ฒ์
๋ฌธ์ ๋ฅผ ๋ณด๊ณ ํ๋ ๊ฒฝ์ฐ ์ฌ์ฉ ์ค์ธ ํ๊ฒฝ์์ ๋ค์ ์ฝ๋๋ฅผ ์คํํ๊ณ ์ถ๋ ฅ์ ํฌํจํ์ญ์์ค.
console.log(moment().format('YYYY-MM-DD HH:MM'))
console.log( (new Date()).toString())
console.log((new Date()).toLocaleString())
console.log( (new Date()).getTimezoneOffset())
console.log( navigator.userAgent)
console.log(moment.version)
์ฐ์ถ
2017-03-25 12:03
create: Sat Mar 25 2017 12:37:19 GMT+0100 (Romance Standard Time)
create: 3/25/2017, 12:37:19 PM
create: -60
create: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.98 Safari/537.36
create: 2.18.1
์ด๊ฒ์ Bootstrap Datepicker ๋ฒ๊ทธ์ผ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค. ์ด๋ค ๋ ์ง ์ ํ๊ธฐ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๊น? Github ์ ์ฅ์๊ฐ ์์ต๋๊น?
์ด ์ค๋ถํฐ datetimepicker์ ๊ด๋ จ์ด ์๋์ง ์์ฌ๋ฉ๋๋ค.
console.log(moment().format('YYYY-MM-DD HH:MM')) ์ ๊ณต
2017-03-25 12:03
์ปดํจํฐ์ ์๊ฐ์ 12:37 ๋๋ ๊ทธ์ ๋น์ทํ ์๊ฐ์ด์๊ณ ๋ ์ง ์๊ฐ ์ ํ๊ธฐ๋ ์ ๋ ฅ ์์์ ์๊ฐ์ ์ฝ์ ํ ๋ ์ ํํ ์๊ฐ์ ์ ๊ณตํฉ๋๋ค.
์ด์จ๋ ๋๋ ์ฌ์ฉํ๊ณ ์์ต๋๋ค :
var publishdate = moment().format('YYYY-MM-DD HH:MM');
๋ ๋ฒ์งธ MM
๋ mm
์ด์ด์ผ ํฉ๋๋ค. MM์ ์์ ์๋ฏธํ๊ณ mm๋ ๋ถ์ ์๋ฏธํ๊ธฐ ๋๋ฌธ์
๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ ๋ฒ์งธ
MM
๋mm
์ด์ด์ผ ํฉ๋๋ค. MM์ ์์ ์๋ฏธํ๊ณ mm๋ ๋ถ์ ์๋ฏธํ๊ธฐ ๋๋ฌธ์ ๋๋ค.