将javascript日期格式转换为YYYY-MM-DDTHH:MM:SS

时间:2016-08-07 16:43:39

标签: javascript date

如何将javascript中的默认日期转换为YYYY-MM-DDTHH:MM:SS格式。

new Date()返回2016年8月7日星期日16:38:34 GMT + 0000(UTC)

我需要当前日期以上格式。

6 个答案:

答案 0 :(得分:3)

由于new Date().toISOString()将返回当前UTC时间,要获得ISO String格式的本地时间,我们必须从new Date()函数获取时间,如下面的方法

document.write(new Date(new Date().toString().split('GMT')[0]+' UTC').toISOString().split('.')[0]);

答案 1 :(得分:1)

这可行:

var date = new Date();
console.log(date.getFullYear() + "-" + (date.getMonth()+1) + "-" + date.getDate() + " " + date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds());

答案 2 :(得分:1)

要使用 ISO 8601格式的日期,请在NodeJS控制台或浏览器控制台上运行以下命令行:

$ node
> var today = new Date(); // or
> var today = new Date(2016, 8, 7, 14, 06, 30); // or
> var today = new Date('2016-08-07T14:06:30');
> today; // Show the date in standard USA format. Grrrr!
> today.toISOString();

有关更多信息,请参阅文档: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date

答案 3 :(得分:1)

您可以使用moment.js库来实现此目的。

尝试:

<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">

<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>


<input type="text" required="required" id="days" name="type" />

答案 4 :(得分:0)

瞬间很大,可以使用fecha

SELECT 
  CASE 
    WHEN ST_GeometryType(geom) = 'ST_LineString' 
      THEN ST_AsText(ST_PointN(geom,1))
    ELSE ST_AsText(geom)
  END
FROM t;

 st_astext  
------------
 POINT(1 1)
 POINT(8 1)
 POINT(8 2)
 POINT(4 2)
(4 Zeilen)

答案 5 :(得分:0)

let date = new Date(Date.now());
date = now.toISOString().substr(0,now.toISOString().indexOf("."));

//2021-07-26T09:07:59