js格式化时间 yyyymmddhhmmss
时间: 2024-07-14 08:01:06 浏览: 120
JS获取当前时间yyyymmddhhmmss
JavaScript 中格式化日期为 "yyyyMMddHHmmss" 的方式通常使用 `Date` 对象的方法和字符串模板(Template literals)。下面是一个示例:
```javascript
function formatDate(dateObject) {
const year = dateObject.getFullYear();
const month = String(dateObject.getMonth() + 1).padStart(2, '0');
const day = String(dateObject.getDate()).padStart(2, '0');
const hours = String(dateObject.getHours()).padStart(2, '0');
const minutes = String(dateObject.getMinutes()).padStart(2, '0');
const seconds = String(dateObject.getSeconds()).padStart(2, '0');
return `${year}${month}${day}${hours}${minutes}${seconds}`;
}
// 使用当前时间作为例子
const now = new Date();
const formattedTime = formatDate(now);
console.log(formattedTime); // 输出格式如:20230630154859
```
在这个例子中,`getFullYear()`、`getMonth()`、`getDate()`、`getHours()`、`getMinutes()` 和 `getSeconds()` 分别获取年、月、日、小时、分钟和秒,并使用 `padStart()` 方法确保每一位都是两位数。
如果你想得到用户输入的时间并格式化,你可以先转换成 `Date` 对象,然后调用这个函数。如果你提供具体的时间值(如字符串),记得先解析为 `Date` 形式再进行格式化。
阅读全文