Front/JS & jQuery

[js] moment().toDate()

์˜ค์„ ์ง€โ™ฌ 2025. 3. 28. 20:09
728x90
๋ฐ˜์‘ํ˜•

๐Ÿ“Œ moment().toDate()๋ž€?

moment().toDate()๋Š” Moment.js์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”์„œ๋“œ๋กœ,

moment ๊ฐ์ฒด๋ฅผ JavaScript Date ๊ฐ์ฒด๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ํ•ฉ๋‹ˆ๋‹ค.

 

โœ… ์™œ toDate()๋ฅผ ์‚ฌ์šฉํ• ๊นŒ?

moment()๋กœ ์ƒ์„ฑํ•œ ๋‚ ์งœ๋Š” Moment.js์˜ ๊ฐ์ฒด์ด๊ณ ,
datepicker๋‚˜ ์ผ๋ฐ˜์ ์ธ JavaScript Date ํ•จ์ˆ˜๋Š” Date ๊ฐ์ฒด๋ฅผ ํ•„์š”๋กœ ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ‘‰ ๋”ฐ๋ผ์„œ moment().toDate()๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Moment ๊ฐ์ฒด๋ฅผ JavaScript Date ๊ฐ์ฒด๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

 

๐Ÿ›  ์‚ฌ์šฉ ์˜ˆ์ œ

๐ŸŽฏ 1๏ธโƒฃ Moment.js์˜ toDate()๋ฅผ ์‚ฌ์šฉํ•œ ์˜ˆ

let momentDate = moment(); // Moment ๊ฐ์ฒด
console.log(momentDate); // ๐Ÿ“Œ Moment ๊ฐ์ฒด ํ˜•ํƒœ (console์—์„œ ๋ณด๋ฉด ๋ณต์žกํ•œ ๊ตฌ์กฐ)

let jsDate = moment().toDate(); // JavaScript Date ๊ฐ์ฒด๋กœ ๋ณ€ํ™˜
console.log(jsDate); // ๐Ÿ“Œ JavaScript Date ๊ฐ์ฒด (console์—์„œ ๋‚ ์งœ๋งŒ ์ถœ๋ ฅ๋จ)

๐Ÿ“Œ ์ถœ๋ ฅ ๊ฒฐ๊ณผ

Moment<2024-04-01T12:34:56.789Z>   // Moment ๊ฐ์ฒด
Mon Apr 01 2024 21:34:56 GMT+0900 (KST)  // JavaScript Date ๊ฐ์ฒด

๐ŸŽฏ 2๏ธโƒฃ toDate() ์—†์ด datepicker์— ์„ค์ •ํ•˜๋ฉด?

๋งŒ์•ฝ datepicker('setDate', moment())๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โŒ ์ž˜๋ชป๋œ ์˜ˆ์ œ (์˜ค๋ฅ˜ ๋ฐœ์ƒ ๊ฐ€๋Šฅ)

$el.find('[name=rsDt]').datepicker('setDate', moment());

๐Ÿ“Œ ์ด์œ :

  • moment()๋Š” Moment ๊ฐ์ฒด์ด๋ฏ€๋กœ datepicker๊ฐ€ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†์Œ.

โœ… ์˜ฌ๋ฐ”๋ฅธ ์˜ˆ์ œ (Moment ๊ฐ์ฒด๋ฅผ Date๋กœ ๋ณ€ํ™˜)

$el.find('[name=rsDt]').datepicker('setDate', moment().toDate());

 

728x90
๋ฐ˜์‘ํ˜•