gpt4 book ai didi

javascript - 来自 C# 的 Highcharts 范围选择器日期格式

转载 作者:行者123 更新时间:2023-12-02 21:38:49 25 4
gpt4 key购买 nike

我有一个 C# util 函数,它返回不同区域的 DateTimeFormat。如何使用它来设置 inputDateFormat 和 inputEditDateFormat 的 Highcharts 的范围选择器日期格式。有没有一种简单的方法可以在这些格式之间进行转换?

我的 C# 日期格式如下所示:MM-dd-yyyy

我需要将其映射到 Highcharts 格式%m-%d-%Y

最佳答案

好吧,你不清楚自己想要什么。但我猜,不同的地区有不同的 C# 日期格式。您希望将它们全部映射到 HighCharts 日期格式。

因此,在 C# 中始终将数据保留为 DateTime 类型的技巧是这样,这样您就可以为所有不同的格式拥有 1 个 DateTime 值。然后在JS中序列化/反序列化为Date类型。这样我们就将C#格式与JS格式解耦了。对于 HighCharts,当您获取/设置日期值时,只需使用 JS Date 对象即可。

let dateDeserilizedFromBackEnd = new Date(2020, 02, 27);
let dateAsStringForHighCharts = moment(dateDeserilizedFromBackEnd).format('MM-DD-YYYY');
alert(dateAsStringForHighCharts);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>

关于javascript - 来自 C# 的 Highcharts 范围选择器日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60422950/

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