gpt4 book ai didi

javascript - JS 日期没有给出正确的输出

转载 作者:行者123 更新时间:2023-12-04 02:17:39 29 4
gpt4 key购买 nike

我在我的 Node js 应用程序中将 YYYY-MM-DD-hrs-min-sec 作为参数传递并得到错误的输出,

这是我在 nodeJs 中传递的内容:

console.log("arrivaldateN", new Date("2019-11-25T15:48:43.14"))
//Op => 2019-11-25T10:18:43.140Z
console.log("arrivaldateN", new Date(2019, 10, 25, 15, 48,43))
// op => 2019-11-25T10:18:43.140Z

我的预期输出是这样的 2019-11-25T15:48:43.140Z在这里我在 Node js 日期对象中得到了错误的小时和分钟。

在 chrome 控制台中做同样的事情,它会给我正确的输出

> new Date(2019, 10, 25, 15, 48,43)
> Mon Nov 25 2019 15:48:43 GMT+0530 (India Standard Time)

提供的代码有什么问题吗?

最佳答案

您可以使用 toISOString() 函数。

toISOString() 方法返回简化扩展 ISO 格式 (ISO 8601) 的字符串,其长度始终为 24 或 27 个字符(YYYY-MM-DDTHH:mm:ss.sssZ 或 ± YYYYYY-MM-DDTHH:mm:ss.sssZ)。时区始终为零 UTC 偏移量,如后缀“Z”所示。

let arrivaldateN=new Date(2019, 10, 25, 10, 48,43);

console.log(arrivaldateN.toISOString());

关于javascript - JS 日期没有给出正确的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59351000/

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