javascript - 将日期字符串转换为日期对象 Javascript

标签 javascript

如何将此日期字符串 19/04/2015:21:43:47.40 转换为 Date 对象。 new Date('19/04/2015:21:43:47.40') 返回无效日期。

最佳答案

为了绝对确定,我会使用正则表达式 \D+ 将字符串拆分为非数字的任何字符。然后你就有了一个包含所有部分的数组,你可以按照正确的顺序将其传递到 new Date() 中:

var aParts = '19/04/2015:21:43:47.40'.split(/\D+/);
document.write(new Date(aParts[2], parseInt(aParts[1], 10)-1, aParts[0], aParts[3], aParts[4], aParts[5], aParts[6]));

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

相关文章:

javascript - 尝试在 React 组件中运行 Ko-Fi 小部件。在 DIV 中运行 <script> 命令

javascript - 由路由器中的 html webpack 插件生成的渲染文件

javascript - 普通 JavaScript 计算器

javascript - 将 div block 调整为与左右边界和它们之间等距

javascript - 我想在用户单击特定链接后在 div 弹出窗口中播放视频

javascript - 为什么这个 JavaScript 函数的行为如此奇怪?

javascript - 带有 ES 模块的 PM2。错误 : ERR_REQUIRE_ESM

javascript - ridonkulous 大字体显示问题。 fontSize 打碎了所有的文字

javascript - 如何获取li ul内的span动态值

javascript - 语义ui提交多次