gpt4 book ai didi

javascript - 无法解析jqgrid中时间戳格式的日期

转载 作者:行者123 更新时间:2023-12-03 00:01:48 24 4
gpt4 key购买 nike

我正在获取 JSON 字符串形式的日期对象,如下所示。 2019-03-12T02:39:38.197+0000由于我已经尝试了 Jqgrid 中所有可能的格式选项,没有给出确切的时间。所以我使用了自己的格式化程序。

 function dateFormatter (cellvalue, options, rowObject)
{
var new_format_value='';
var date = new Date(cellvalue);
var hours = date.getHours();
var minutes = date.getMinutes();
var ampm = Number(hours) >= 12 ? 'PM' : 'AM';
hours = Number(hours) % 12;
hours = hours ? hours : 12; // the hour '0' should be '12'
minutes = Number(minutes) < 10 ? '0'+ Number(minutes) : Number(minutes);
var strTime = hours + ':' + minutes + ' ' + ampm;
new_format_value=Number(date.getMonth())+1 + "/" + date.getDate() + "/" + date.getFullYear() + " " + strTime
return new_format_value;
}

这种方式以某种方式完全按预期工作,但是当他们在 IE10、IE11 中访问时,我在控制台中收到无效日期错误。

有人可以帮我吗?

最佳答案

您可以使用 momentjs 并使用自定义格式设置日期格式

更多格式请访问https://devhints.io/datetime

var date = moment('2019-03-12T02:39:38.197+0000');
console.log(date.format('MM-DD-YYYY hh:mm A'))
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

关于javascript - 无法解析jqgrid中时间戳格式的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55137606/

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