javascript - 在 Nodejs 中将日期时间字符串转换为特定模式

标签 javascript node.js

我现在只想知道是否有一种有效的方法可以将 DateTime 字符串转换为 Nodejs 中的特定模式。

示例:

我将收到一个字符串StartDateTime = "2019-10-17 09:00:00" 我想转换为两个变量。 预期的输出将类似于:

StartDate = "2019-10-17"
StartTime = "09%3A00%3A00"

有什么想法吗?

最佳答案

您可以在空格处分割并使用 encodeURIComponent在结果数组上:

const startDateTime = "2019-10-17 09:00:00"
const [StartDate, StartTime] = startDateTime.split(' ').map(encodeURIComponent);

console.log(StartDate)
console.log(StartTime)

关于javascript - 在 Nodejs 中将日期时间字符串转换为特定模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58434912/

相关文章:

javascript - 单击按钮时如何退出 native 应用程序?

javascript - 如何复制粘贴 Canvas 的旋转部分而不重叠或多个 Canvas ?

javascript - jquery fadeIn 和 fadeOut 在单击之前不起作用

javascript - 当选择选项的值不为空/NULL 时,jQuery 执行某些操作

javascript - javascript中识别一个字符串是另一个较长字符串的子字符串

node.js - Heroku + node.js : I have a server which uses multiple ports. 如何让 Heroku 分配它们?

c++ - NodeJS c++ 插件性能

javascript - 为什么我的快速测试没有通过?

javascript - 搞清楚 Node.js + Redis + Express.js 和可爱的异步回调

node.js - 如何在 Mongoose 中的虚拟对象中填充对象