dygraph x轴中的时间格式
Time format in xaxis of dygraph
我需要像本例中那样格式化x轴。我的代码
axes: {
x: {
axisLabelFormatter: function(x) {
return moment(x,"HHmm").format("HH:mm");
}
}
缩放时x轴上的日期无效。
您遇到了一个舍入问题。
> moment(12.6, 'HHmm').format('HH:mm')
"12:06"
> moment(12.600000000000001, 'HHmm').format('HH:mm')
"Invalid date"
根据即时文档,你应该给它传递一个字符串,而不是一个数字。很可能你的数字被转换成字符串,然后被解析为日期,这是一项有风险的业务。
一个即时的解决方案是使用moment(Math.round(x))
代替moment(x)
,但还有一个更深层次的问题,即您目前仍在滥用API。
相关文章:
- Json数据包含日期和时间格式
- 更改angularjs中的日期-时间格式
- 转换日期时间格式
- 在JavaScript中转换日期/时间格式
- 时间格式不适用于dateTimePicker
- 将时间格式更改为24小时格式
- 将某个时间格式转换为日期对象
- 自定义angularjs过滤器日期时间格式额外字符
- dygraph x轴中的时间格式
- 如何使用javascript在html中查找日期时间格式
- 日期时间格式增加了一个小时
- 如何将24小时的日期时间格式转换为12小时的格式
- angularjs中的自定义时间格式
- 时间戳日期&时间格式-应用程序脚本-设置日期和时间格式
- 如何使用moment.js将秒转换为时间格式(YYYY:MM:DD HH:MM:ss)
- 如何将 JSON.NET 日期时间格式转换为javascript日期和时间
- 从服务器获取并传递给浏览器以在 Javascript 中格式化的日期时间格式
- getHours() 时间格式为 2016-04-29T19:00:00
- 使用jQuery重写日期/时间格式
- 如何转换SalesForce Api提供的UTC日期格式,并使用Google Apps脚本将其转换为本地日期和时间格式