如何将日期时间形式 Net 转换为 JavaScript

洪文伟

请不要从ajax调用到javascript日期解析DateTime格式从Ajax传递到“dd/MM/yyyy”的ASP.NET Parse DateTime结果重复,我已经仔细阅读了。但我的问题是差异。

我从下面的 ajax 加载了来自 asp.net 的数据。

 Datetime in c#: "2019-05-04" 

 The result in ajax is: "/Date(1556895600000+0900)/"

可以看到结果自动将时间UTC偏移量添加到DateTime,不知道为什么。

如何在上面的 javascript 与数据中转换为 DateTime?

var d = new Date(("/Date(1556895600000+0900)/").match(/\d+/)[0] * 1)
console.log(d)

您可以看到:结果“2019-05-03T15:00:00.000Z”,但我期望结果“2019-05-04”。我怎样才能做到这一点?

德万什

看,我不是约会专家,但以下内容对我来说很有说服力

const parse = str => {
    let [_, timestamp, offsetHours, offsetMinutes] = str.match(/(\d+)([+-]\d\d)(\d\d)/).map(Number);
    
    let date = new Date(timestamp);
    date.setHours(date.getHours() + offsetHours);
    date.setMinutes(date.getMinutes() + offsetMinutes);
    return date;
}

console.log(
    parse("/Date(1556895600000+0900)/")
    .toJSON()
)
console.log(
    parse("/Date(1556895600000-0700)/")
    .toJSON()
)

这是一个 ES3 版本,以防它在旧浏览器中不起作用(正如 OP 在评论中所说)

function parse(str) {
    var matches = str.match(/(\d+)([+-]\d\d)(\d\d)/).map(Number);
    var timestamp = matches[1];
    var offsetHours = matches[2];
    var offsetMinutes = matches[3];
  
    var date = new Date(timestamp);
    date.setHours(date.getHours() + offsetHours);
    date.setMinutes(date.getMinutes() + offsetMinutes);
    return date;
}


console.log(
    parse("/Date(1556895600000+0900)/")
    .toJSON()
)
console.log(
    parse("/Date(1556895600000-0700)/")
    .toJSON()
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将MySQL时间戳转换为Javascript日期?

来自分类Dev

JavaScript日期对象-如何将通用日期转换为今天的开始时间?

来自分类Dev

javascript-如何将Mongo changestream的BSON时间戳转换为JavaScript中的日期?

来自分类Dev

如何将日期时间转换为秒vb.net

来自分类Dev

如何将Javascript日期转换为iOS日期格式

来自分类Dev

如何将Javascript日期转换为iOS日期格式

来自分类Dev

javascript neo4j-driver如何将日期时间转换为字符串

来自分类Dev

将.NET日期/时间格式字符串转换为Javascript日期/时间格式字符串

来自分类Dev

将.NET日期/时间格式字符串转换为Javascript日期/时间格式字符串

来自分类Dev

如何将毫秒转换为Javascript UTC日期?

来自分类Dev

如何将日期从mongodb转换为JavaScript或jQuery?

来自分类Dev

Javascript Date():如何将本地日期转换为GMT

来自分类Dev

如何将日期从mongodb转换为JavaScript或jQuery?

来自分类Dev

如何从IronPython日期时间转换为.NET日期时间?

来自分类Dev

如何将Epoch转换为Javascript日期并将Date转换为Epoch?

来自分类Dev

如何使用protobuf-net将C#日期时间转换为Python日期时间?

来自分类Dev

如何将JavaScript转换为Ruby?

来自分类Dev

如何将 Python [... for ... in ... if ...] 转换为 JavaScript

来自分类Dev

JavaScript:如何将此UTC日期时间字符串转换为本地时间

来自分类Dev

将UNIX时间戳转换为日期时间(javascript)

来自分类Dev

vb.net日期值将转换为时间

来自分类Dev

NET中如何将英语日期转换为阿拉伯日期

来自分类Dev

如何将此时间戳转换为JavaScript中更易读的形式?

来自分类Dev

R-如何使用as.POSIXct将JavaScript时间戳转换为人类日期时间?

来自分类Dev

如何将日期转换为时间戳,或者最好如何在javascript中将n天数添加到时间戳

来自分类Dev

如何将字符串日期转换为日期javascript?

来自分类Dev

如何将日期时间转换为时间格式

来自分类Dev

如何将Unix时间戳转换为日期时间

来自分类Dev

如何将时间戳转换为可读的日期/时间?

Related 相关文章

  1. 1

    如何将MySQL时间戳转换为Javascript日期?

  2. 2

    JavaScript日期对象-如何将通用日期转换为今天的开始时间?

  3. 3

    javascript-如何将Mongo changestream的BSON时间戳转换为JavaScript中的日期?

  4. 4

    如何将日期时间转换为秒vb.net

  5. 5

    如何将Javascript日期转换为iOS日期格式

  6. 6

    如何将Javascript日期转换为iOS日期格式

  7. 7

    javascript neo4j-driver如何将日期时间转换为字符串

  8. 8

    将.NET日期/时间格式字符串转换为Javascript日期/时间格式字符串

  9. 9

    将.NET日期/时间格式字符串转换为Javascript日期/时间格式字符串

  10. 10

    如何将毫秒转换为Javascript UTC日期?

  11. 11

    如何将日期从mongodb转换为JavaScript或jQuery?

  12. 12

    Javascript Date():如何将本地日期转换为GMT

  13. 13

    如何将日期从mongodb转换为JavaScript或jQuery?

  14. 14

    如何从IronPython日期时间转换为.NET日期时间?

  15. 15

    如何将Epoch转换为Javascript日期并将Date转换为Epoch?

  16. 16

    如何使用protobuf-net将C#日期时间转换为Python日期时间?

  17. 17

    如何将JavaScript转换为Ruby?

  18. 18

    如何将 Python [... for ... in ... if ...] 转换为 JavaScript

  19. 19

    JavaScript:如何将此UTC日期时间字符串转换为本地时间

  20. 20

    将UNIX时间戳转换为日期时间(javascript)

  21. 21

    vb.net日期值将转换为时间

  22. 22

    NET中如何将英语日期转换为阿拉伯日期

  23. 23

    如何将此时间戳转换为JavaScript中更易读的形式?

  24. 24

    R-如何使用as.POSIXct将JavaScript时间戳转换为人类日期时间?

  25. 25

    如何将日期转换为时间戳,或者最好如何在javascript中将n天数添加到时间戳

  26. 26

    如何将字符串日期转换为日期javascript?

  27. 27

    如何将日期时间转换为时间格式

  28. 28

    如何将Unix时间戳转换为日期时间

  29. 29

    如何将时间戳转换为可读的日期/时间?

热门标签

归档