js实现时间指定格式转换

js实现时间指定格式转换

// 格式化时间
formateDateTime(t,format){
	// t 是传入的时间
	// format 是传入的格式 可以是yyyy-MM-dd 或者是其他的
	let dateObj = new Date(t); 
	 let options = {
                year: 'numeric',
                month: '2-digit',
                day: '2-digit',
                hour: '2-digit',
                minute: '2-digit',
                second: '2-digit',
                hour12: false
            };
            const formatter = new Intl.DateTimeFormat('default',options);
            const formattedDate = formatter.format(dateObj);
            let formattedTime = format.replace('yyyy',dateObj.getFullYear());
            formattedTime = formattedTime.replace('MM',String(dateObj.getMonth()+1).padStart(2,'0'));
            formattedTime = formattedTime.replace('M',String(dateObj.getMonth()+1).padStart(1,'0')); // 有些可能是yyyy-M-d
            formattedTime = formattedTime.replace('dd',String(dateObj.getDate()).padStart(2,'0'));
            formattedTime = formattedTime.replace('d',String(dateObj.getDate()).padStart(1,'0'));// 有些可能是yyyy-M-d
            formattedTime = formattedTime.replace('HH',String(dateObj.getHours()).padStart(2,'0'));
            formattedTime = formattedTime.replace('mm',String(dateObj.getMinutes()).padStart(2,'0'));
            formattedTime = formattedTime.replace('ss',String(dateObj.getSeconds()).padStart(2,'0'));
            return formattedTime;
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值