Javascript JS date未提供正确的输出

Javascript JS date未提供正确的输出,javascript,node.js,Javascript,Node.js,我将YYYY-MM-DD-hrs-min-sec作为参数传递到我的node js应用程序中,并得到错误的输出 以下是我在nodej中传递的内容: 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 => 20

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

以下是我在nodej中传递的内容:

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
这里我在节点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或±YYYYY-MM-DDTHH:MM:ss.sssZ)。时区始终为零UTC偏移,由后缀“Z”表示


这是一个ISO日期2019-11-25T15:48:43.14,您正在从该日期创建新日期。在chrome中,您使用新日期并传递非ISO格式。你的最终预期输出是什么?以什么方式输出是错误的?@PrabhjotSinghKainth我想要与chrome相同的输出,给我类似的
2019-11-25T15:48:43.140Z
@Nick首先你可以参考这个。对,但是我怎么能得到2019-11-25T15:48:43.140Z这样的输出呢?toISOString()请编辑您的问题,并清楚列出您的输入日期和预期输出。这真的很混乱。我更新了我的问题,请检查您是否需要更多的解释,然后我可以提供。
let arrivaldateN=new Date(2019, 10, 25, 10, 48,43);

console.log(arrivaldateN.toISOString());