gpt4 book ai didi

javascript - 将日期转换为字符串后吐出日期

转载 作者:搜寻专家 更新时间:2023-11-01 05:22:15 25 4
gpt4 key购买 nike

我有一个以毫秒为单位的日期,我将其转换为可读日期。然后我将它转换成一个字符串,这样我就可以将它拆分并分解以使用我需要的部分。问题是当我按空格分解它时,它会单独分解每个字符并且不会在有空格的地方拆分它。任何人都可以解释为什么以及我做错了什么吗?

这是我的代码:

var formattedDate = new Date(somedateMS);

var formattedDateSplit = formattedDate.toString();

formattedDateSplit.split(" ");

console.log(formattedDateSplit); // Mon May 18 2015 18:35:27 GMT-0400 (Eastern Daylight Time)
console.log(formattedDateSplit[0]); // M
console.log(formattedDateSplit[1]); // o
console.log(formattedDateSplit[2]); // n
console.log(formattedDateSplit[3]); // [space]
console.log(formattedDateSplit[4]); // M
console.log(formattedDateSplit[5]); // a
console.log(formattedDateSplit[6]); // y

我怎样才能将它拆分以便摆脱星期几,而将 May 18 2015 18:35:27 分成 4 个单独的值? (2015 年 5 月 18 日,18:35:27)?

我以前做过,但不确定为什么这次要按字符拆分。

谢谢!

最佳答案

您正在将 formattedDateSplit 设置为整个日期字符串,不拆分:

var formattedDateSplit = formattedDate.toString();

然后你这样做,这可能是一个错字:

formattedSplit.split(" ");

因为这是错误的变量名;你可能的意思是:

formattedDateSplit = formattedDateSplit.split(" ");

您得到的是单个字符,因为后续代码只是索引到字符串本身,而不是字符串的拆分版本。 .split() 函数返回数组,因此您必须将其分配给某些东西;它不会修改字符串。

关于javascript - 将日期转换为字符串后吐出日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30313614/

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