Javascript以自定义格式获取年月日期和时间

Javascript get year month date and time in custom format

本文关键字:日期 时间 获取 自定义 格式 Javascript      更新时间:2023-09-26

在Javascript中,我想以这样的自定义格式获取当前数据和时间。CCD_ 1。有人能告诉我如何用最快的解决方案获得这种格式的当月日期时间吗?正如你所看到的,我有一个后面跟零的月份,日期,小时,分钟和秒,所以我想要完全一样。任何帮助和建议都将非常可观。感谢

toISOString方法提供了您想要的格式,但由于它使用UTC,您需要调整本地偏移的时间,并修剪结束以删除时区和小数秒:

function toLocalISOString(date) {
  var d = new Date(+date);
  d.setMinutes(d.getMinutes() - d.getTimezoneOffset());
  return d.toISOString().replace(/('.'d+)|(z$)/gi,'');
}
document.write(toLocalISOString(new Date()));

它可以作为一种方法添加到Date.protype中。我不知道它将如何超越夏令时界限,你应该彻底测试。

如果需要,MDN上提供toISOString的polyfill。

这看起来像ISO

var date = (new Date()).toISOString();
document.write('<pre>' + date + '</pre>');
date = date.substring(0, 19);
document.write('<pre>' + date + '</pre>');

Z代表时区,您可以通过子字符串将其删除,就像Z之前的秒数一样。