gpt4 book ai didi

Javascript 和 mySQL 日期时间戳区别

转载 作者:太空宇宙 更新时间:2023-11-03 11:56:50 26 4
gpt4 key购买 nike

我有一个 mySQL 数据库,我在其中自动以这种格式存储时间:

2015-08-17 21:31:06

我能够从我的数据库中检索这个时间戳并将其导入 javascript。然后我想在 javascript 中获取当前日期时间,并确定当前日期时间和我从数据库中提取的日期时间之间有多少天。

我在研究如何在 javascript 中获取当前日期时间时发现了这个函数:

Date();

但它似乎以这种格式返回日期:

Tue Aug 18 2015 10:49:06 GMT-0700 (Pacific Daylight Time)

除了一个字符一个字符地从两个字符中挑选出来之外,是否有更简单的方法来做到这一点?

最佳答案

您可以通过将从后端收到的数据作为第一个参数传递,在 javascript 中构建一个新日期。
您必须确保格式是可接受的格式。在您的情况下,我们需要用 T 替换空格。您也可以从后端更改格式。MDN docs 中提供了一些很好的示例.

var d = new Date("2015-08-17T21:31:06");
console.log(d.getMonth());

要计算天数差异,您可以这样做:

var now = new Date();
var then = new Date("2015-08-15T21:31:06");
console.log((now - then)/1000/60/60/24);

关于Javascript 和 mySQL 日期时间戳区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32079396/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com