Javascript 如何转换/日期(149065200000)/“;至;2017年3月21日;?

Javascript 如何转换/日期(149065200000)/“;至;2017年3月21日;?,javascript,momentjs,Javascript,Momentjs,请办理登机手续 代码: 这里有: 任何解决方案?添加.format(“MM/DD/YYYY”)。文件: UPD:.format(“DD/MM/YYYY”),如注释中注意到的@Tushar添加.format(“MM/DD/YYYY”)。文件: UPD:.format(“DD/MM/YYYY”),如注释中的@Tushar您可以将regexp与捕获组一起使用 str = "/Date(1490065200000)/" timestamp = parseInt(str.match(/Date\((\d+

请办理登机手续

代码:

这里有:

任何解决方案?

添加
.format(“MM/DD/YYYY”)
。文件:

UPD:
.format(“DD/MM/YYYY”)
,如注释中注意到的@Tushar

添加
.format(“MM/DD/YYYY”)
。文件:


UPD:
.format(“DD/MM/YYYY”)
,如注释中的@Tushar

您可以将regexp与捕获组一起使用

str = "/Date(1490065200000)/"
timestamp = parseInt(str.match(/Date\((\d+)\)/)[1])
formatted = moment(timestamp).format('DD/MM/YYY')
console.log(formatted)
regexp
/Date\(\d+)/
的解释:

  • Date
    将只匹配字符串
    Date
  • 有两对括号。外部的一个被转义,因此是反斜杠。这将与日期字符串中出现的括号字符完全匹配
  • 由于内圆括号不是转义的,所以它们限定了捕获组。上面写着“我想保留它实际匹配的任何字符串”。生成的match对象将在数组中包含捕获的字符串,我们可以使用
    [1]
    引用这些字符串以获得所需的数字

您可以将regexp与捕获组一起使用

str = "/Date(1490065200000)/"
timestamp = parseInt(str.match(/Date\((\d+)\)/)[1])
formatted = moment(timestamp).format('DD/MM/YYY')
console.log(formatted)
regexp
/Date\(\d+)/
的解释:

  • Date
    将只匹配字符串
    Date
  • 有两对括号。外部的一个被转义,因此是反斜杠。这将与日期字符串中出现的括号字符完全匹配
  • 由于内圆括号不是转义的,所以它们限定了捕获组。上面写着“我想保留它实际匹配的任何字符串”。生成的match对象将在数组中包含捕获的字符串,我们可以使用
    [1]
    引用这些字符串以获得所需的数字

    • 希望我能帮助你。

      var str = moment("/Date(1490065200000)/").format("DD/MM/YYYY");
      console.log(str);
      

      希望我能帮助你。

      var str = moment("/Date(1490065200000)/").format("DD/MM/YYYY");
      console.log(str);
      

      新日期(“/Date(149065200000)/”。替换(/\D+//g),)*1)
      ?@JaromandaX,no。。。结果应该是:“21/03/2017”是的。。。注意我怎么没有a)发布答案,b)在评论中使用瞬间。。。给一个人一条鱼vs教一个人一条鱼-但是没关系,你已经有两条免费的鱼了:p
      newdate(/Date(14906520000)/”。替换(/\D+//g),)*1)
      ?@JaromandaX,不。。。结果应该是:“21/03/2017”是的。。。注意我怎么没有a)发布答案,b)在评论中使用瞬间。。。给一个人一条鱼和教一个人一条鱼-但没关系,你已经有两条免费的鱼了:事实证明这可能是不必要的。正如Ashish Kadam的回答所指出的,moment知道如何直接解析该字符串。regexp不是必需的。如果您想执行一些验证,它仍然很有用。事实证明,这可能是不必要的。正如Ashish Kadam的回答所指出的,moment知道如何直接解析该字符串。regexp不是必需的。如果你想进行一些验证,它仍然很有用。干得好,谢谢。它和日期和时间一起工作吗?示例:“DD/MM/YYYY小时数”
      var str=moment(“/Date(14906520000)/”)。格式(“DD/MM/YYYY HH:MM”)干得好,谢谢你它和日期和时间一起工作吗?示例:“DD/MM/YYYY小时数”
      var str=moment(“/Date(14906520000)/”)。格式(“DD/MM/YYYY HH:MM”)