什么是最适合我的下一个前端应用程序处理日期格式使用Moment.js
或JS函数?数据来自date
类型的后端,我希望它根据性能和加载时间以可读的格式出现.
Mon Apr 01 2024 14:47:56 GMT+0300 (GMT+03:00)
这必须格式化为:
01/04/2024 02:48 pm
什么是最适合我的下一个前端应用程序处理日期格式使用Moment.js
或JS函数?数据来自date
类型的后端,我希望它根据性能和加载时间以可读的格式出现.
Mon Apr 01 2024 14:47:56 GMT+0300 (GMT+03:00)
这必须格式化为:
01/04/2024 02:48 pm
Problem :
Format date using library or manually using Javascript
Possible Solution :
如果你需要在几页中设置一次或两次日期格式,(在你的整个项目中),然后手动进行.
如果有multiple formats needed or logic个需要转换日期是getting complex then use library,这将节省时间,它也将减少代码到几乎一行(取决于条件).&
此外,库的大小是小的,提供了许多功能.&
您还可以进一步查看库提供的函数,这将帮助您做出决定.
Small Example to demonstrate ease of use (make necessary changes wherever required):
let From = new Date("Mon Apr 01 2024 14:47:56 GMT+0300 (GMT+03:00)");
console.log("With Library :")
console.log(moment(From).format("DD/MM/YYYY hh:mm a"))
// LIBRARY HANDLES ACCORDING TO SPECIFIED FORMAT
console.log("\n")
console.log("Without Library :")
console.log(`${From.getDate()}/${From.getMonth()+1}/${From.getFullYear()} ${From.getHours() % 12 || 12}:${From.getMinutes()} ${From.getHours() > 12 ? "pm" : "am"}`)
// HERE I HAD TO HANDLE 12HR. FORMAT & ALSO AM PM
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.30.1/moment.min.js"></script>
Please Read :