gpt4 book ai didi

javascript - 相对于日期范围的日期/时间格式

转载 作者:行者123 更新时间:2023-11-28 00:44:00 25 4
gpt4 key购买 nike

我需要根据我正在使用的日期范围选择适当的日期/时间格式。日期范围可以是几周、几天、几小时、几秒(甚至是毫秒)。

我研究过 moment.js 和 format.js 但我希望有更好的东西。我想实现像 highcharts daterange 这样的目标。这些图表根据范围为日期时间轴选择适当的格式。

如有任何帮助,我们将不胜感激。

最佳答案

尝试下面的代码,它仍然很粗糙:

var start = new Date(2014,12,22);
var end = new Date(2014,12,23);

var range = end.getTime() - start.getTime(); // milliseconds
var seconds = range/1000;
var minutes = seconds/60;
var hour = minutes/60;
var days = hour/24;
var months = days/30;
var year = months/12;

var maxValue = [9999, 12, 31, 24, 60, 60];
var dateRange = [year, months, days, hour, minutes, seconds];
var dateFormat = ['#yr', '#mt', '#d', '#h', '#min', '#sec'];

var specifiedIndex = 0; // default format
for (var index = 0; index < maxValue.length; index ++)
{
if ((dateRange[index] < maxValue[index]) && (dateRange[index] >= 1))
{
specifiedIndex = index;
index = maxValue.length;
}
}
alert("format date = " + dateFormat[specifiedIndex]);

谢谢,

关于javascript - 相对于日期范围的日期/时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27613875/

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