在用date fns隐藏所有的时刻示例时,我遇到了一个示例,它实际上是这样说的:
moment(userOnline).format('DD-MMM-YY | HH:mm')
我创建了一个小的实用函数,可以将日期或日期字符串转换为tolocaledatestring。
export const formatDisplayDate = (date, options = undefined) => {
if (!(date instanceof Date)) {
date = new Date(date);
if (date === 'Invalid Date') {
throw new Error('Parameter must be a date');
}
}
let primeLocale = '';
const locales = getBrowserLocales();
if (Array.isArray(locales) && locales.length) {
primeLocale = locales[0];
}
return date.toLocaleDateString(primeLocale, options);
};
但是,tolocaledatestring()只返回“mm/dd/yyyy”格式的日期。我想用各种格式将日期格式化为其区域设置格式,并希望保留传递给它的格式。其他形式包括: 'Do-MMM-YYYY HH:mm A', 'DD-MM-YYYY HH:mm:ss'
暂无答案!
目前还没有任何答案,快来回答吧!