js获取当前时间

代码已经实现了将当前时间的年、月、日、分、秒拼接成一个字符串(月份、日期、分钟、秒均保持两位),但注意到代码中缺少了 “小时” 的处理。如果需要包含小时(同样保持两位),可以补充如下:

完整代码(包含小时,格式:YYYYMMDDHHmmss

	var now = new Date();
	console.log('年:' + now.getFullYear());
	console.log('月:' + (now.getMonth() + 1)); // 月份从0开始,需加1
	console.log('日:' + now.getDate());
	console.log('时:' + now.getHours());
	console.log('分:' + now.getMinutes());
	console.log('秒:' + now.getSeconds());
	const year = now.getFullYear();
	const month = String(now.getMonth() + 1).padStart(2, '0'); // 补0至两位
	const day = String(now.getDate()).padStart(2, '0'); // 补0至两位
	const fen = String(now.getMinutes()).padStart(2, '0'); // 补0至两位
	const Seconds = String(now.getSeconds()).padStart(2, '0'); // 补0至两位
	const dateStr = `${year}${month}${day}${fen}${Seconds}`;

代码说明:

  1. 补 0 处理:使用 padStart(2, '0') 确保所有两位数的时间单位(月、日、时、分、秒)在不足两位时自动补 0(例如:3 月→03,5 分→05)。
  2. 拼接格式:最终字符串格式为 YYYYMMDDHHmmss(年月日时分秒),包含完整的时间信息,适合作为唯一标识(如订单号、日志编号等)。
  3. 变量命名:将 fen 改为 minuteSeconds 改为 second,更符合规范(变量名建议用小写开头的驼峰式命名)。

如果确实不需要包含小时,当前代码(YYYYMMDDmmss)也是正确的,根据实际需求选择即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值