js 格式化时间为 yyyymmddhhmmss 这样的字符串
时间: 2024-05-16 10:14:56 浏览: 6
可以使用 JavaScript 中的 `Date` 对象来格式化时间,然后使用字符串拼接的方式生成所需的字符串。
以下是一个示例代码:
```javascript
function formatDateTime() {
const date = new Date();
const year = date.getFullYear();
const month = ('0' + (date.getMonth() + 1)).slice(-2);
const day = ('0' + date.getDate()).slice(-2);
const hours = ('0' + date.getHours()).slice(-2);
const minutes = ('0' + date.getMinutes()).slice(-2);
const seconds = ('0' + date.getSeconds()).slice(-2);
return `${year}${month}${day}${hours}${minutes}${seconds}`;
}
console.log(formatDateTime()); // 输出类似 20220724152345 的字符串
```
其中,`slice(-2)` 是为了确保月、日、时、分、秒都是两位数,例如 `08` 而不是 `8`。
相关问题
sqlserver日期转字符串格式为yyyyMMddHHmmss
可以使用 CONVERT 函数将日期转换为指定格式的字符串,例如:
CONVERT(VARCHAR(14), GETDATE(), 112) + REPLACE(CONVERT(VARCHAR(8), GETDATE(), 108), ':', '')
其中,112 表示日期格式为 yyyyMMdd,108 表示时间格式为 HH:mm:ss。REPLACE 函数用于去除时间中的冒号。
字符串yyyyMMddHHmmss转日期格式
可以使用SimpleDateFormat类来实现字符串yyyyMMddHHmmss转日期格式的操作。具体实现代码如下:
```java
String dateString = "20210921123456";
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
try {
Date date = format.parse(dateString);
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
}
```
其中,dateString是待转换的字符串,format是日期格式化对象,"yyyyMMddHHmmss"是待转换字符串的日期格式。通过调用format.parse()方法将字符串转换成Date对象,最后输出即可。