前言
在平时的业务中,经常需要展示不同格式的日期,一般都是将格式转换写成公共的,方便复用。
本文将分享我在平常遇到的一些日期转换,欢迎各位感兴趣的开发者阅读本文。
- Jan 1st, 1970
getLetterMonth: function (val: string): string { if (isNaN(parseInt(val))) { return val } const date = new Date(parseInt(val)) const month = [ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sept', 'Oct', 'Nov', 'Dec', ] const time = { y: date.getFullYear(), // year M: month[date.getMonth()], // month d: date.getDate(), // day } let str = '' const remainder = time.d % 10 switch (remainder) { case 1: str = 'st' break case 2: str = 'nd' break case 3: str = 'rd' break default: str = 'th' } return o.M + ' ' + o.d + str + ', ' + o.y }
复制