js yy-mm-dd hh mm ss转标准时间
时间: 2024-01-03 20:03:10 浏览: 21
要将形如 "yy-mm-dd hh mm ss" 的字符串转换为标准时间,你可以使用 JavaScript 的内置函数来处理。下面是一个示例:
```javascript
// 输入的时间字符串
var timeString = "21-05-26 14 30 00";
// 将时间字符串按照指定格式解析为日期对象
var parts = timeString.split(" ");
var dateParts = parts[0].split("-");
var timeParts = parts[1].split(" ");
var year = "20" + dateParts[0]; // 假设年份是20xx形式
var month = parseInt(dateParts[1]) - 1; // 月份在Date对象中是从0开始的
var day = dateParts[2];
var hours = timeParts[0];
var minutes = timeParts[1];
var seconds = timeParts[2];
// 创建日期对象
var date = new Date(year, month, day, hours, minutes, seconds);
// 获取标准时间字符串
var standardTimeString = date.toISOString();
console.log(standardTimeString); // 输出标准时间字符串
```
在上面的示例中,我们首先将输入的时间字符串拆分为日期和时间部分。然后,我们使用拆分后的部分构造一个新的 `Date` 对象。最后,我们使用 `toISOString()` 方法获取标准时间字符串。请注意,月份在 `Date` 对象中是从 0 开始计数的,所以需要减去 1。
希望这可以帮助到你!如果有任何问题,请随时提问。