欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

如何在JavaScript中优雅地处理日期和时间的格式化?

最编程 2024-08-03 20:09:10
...
var date = new Date(); var year= date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); var hour = date.getHours(); var minute = date.getMinutes(); var second = date.getSeconds(); console.log([year, '-', month , '-', day].join('')); console.log([year, '-', month , '-', day, ' ', hour , ':', minute, ':', second ].join('')); 通过new Date()即可获取当前时间,然后通过getFullYear等方法可以获取年月日、时分秒信息。 此处需要注意月份取值是0-11,所以需要加1才能转换为1-12月份。 最后我们输出常见的日期、日期时间的格式化字符串,一般来说日期使用-分割,时间使用:分割。 3. 封装为函数 也可以将获取格式化日期、格式化时间封装为函数。 function getFormatDate(){ var date = new Date(); var year= date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); return [year, '-', month , '-', day].join(''); } 1 2 3 4 5 6 7 function getFormatDateTime(){ var date = new Date(); var year= date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); var hour = date.getHours(); var minute = date.getMinutes(); var second = date.getSeconds(); return [year, '-', month , '-', day, ' ', hour , ':', minute, ':', second ].join(''); } 4. 小结 注意JavaScript获取的日期时间是依赖于客户端的,有时候还需要在服务端进行下时间处理,毕竟服务端的时间我们是能保证相应的正确性的,而客户端嘛,更多的是讲究方便。

推荐阅读