HighCharts日期格式
HighCharts Date format
我有一个应用程序,它返回JSON日期给我,我显示在Highcharts条形图上。x轴的字段是一个日期,它从服务器返回的是JSON格式,例如:"date":"2016-11-15T00:00:00.000Z"
我想将x轴上的日期显示为2016-11-15,或者更好地显示为本地日期格式,在这种情况下将显示为2016-11-14,因为它是GMT-5小时。
我已经阅读了文档,但它似乎不起作用。任何帮助都是感激的!!
可以使用date构造函数将ISO字符串date解析为js date。然后获取以毫秒为单位的时间戳——这是Highcharts所需的格式。
new Date("2016-11-15T00:00:00.000Z").getTime(),
在format属性中,您可以定义日期的显示方式。
xAxis: {
type: 'datetime',
labels: {
format: '{value:%Y-%m-%d}',
}
},
示例:http://jsfiddle.net/akehpzq4/4/
您可以使用此函数返回格式日期
function ReadDate(dateTM) {
var date = new Date(parseInt(dateTM.replace("/Date(", "").replace(")/", ""), 10));
if (date.getFullYear() > 1 && date.getFullYear() != 1900) {
return (date.getDate() + '/' + (date.getMonth() + 1) + '/' + date.getFullYear());
} else return ""
}
你可以在这个链接阅读指南,我如何格式化微软JSON日期?
相关文章:
- JavaScript 时刻格式日期字符串
- 时刻.js转换 MM/dd/yyyy 格式日期
- JQGrid - 日期过滤器不适用于日期格式(日期(1453636335000))
- Jquery UI 日期选择器设置日期不适用于格式日期的动态更改
- 解析网页上的自由格式日期条目
- Javascript - 查找两个 MM-dd-yyyy HH:mm:ss 格式日期之间的秒数
- Javascript格式日期
- angularJs指令格式日期
- 如何解析 yyyy-MM-dd HH:mm:ss.javascript中的SSS格式日期
- JS原生格式日期方法
- JavaScript格式日期从DDMMYYYY到DD/MM/YYYY
- 不能转换成正确的格式日期&来自fullcalendar事件对象的小时
- 从unix - time格式日期为yyyy-mm-dd
- 如何在引导日历中将英语格式日期更改为西班牙语
- 使用包含英国格式日期的字符串设置new Date()
- 解析ISO-8601格式日期在ie9中不工作
- 格式日期从dd/MM/yyy hh: MM:ss到yyyy/MM/dd hh: MM:ss
- 如何获得正确的格式日期在前一个月与谷歌应用程序脚本
- Moment js格式日期与时区
- 格式日期&在kendo.ui.GridColumn