我想显示一个时间序列图表,C3.js使用格式2015-09-17 18:20:34和格式字符串中的日期,'%Y-%m-%d %H:%M:%S'但无法解析.
我的代码:
var chart = c3.generate({
bindto: '#chart',
data: {
x: 'times',
columns: [
['times','2015-09-17 18:20:34','2015-09-17 18:25:42','2015-09-17 18:30:48'],
['data','1539','1546','1546','1550']
]
},
axis: {
x: {
type: 'timeseries',
tick: {
format: '%Y-%m-%d %H:%M:%S'
}
}
}
});
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
02:26:44.889 Failed to parse x '2015-09-17 18:20:34' to Date object c3.min.js:1:21943
02:26:44.889 Failed to parse x '2015-09-17 18:25:42' to Date object c3.min.js:1:21943
02:26:44.890 Failed to parse x '2015-09-17 18:30:48' to Date object c3.min.js:1:21943
02:26:44.890 Failed …Run Code Online (Sandbox Code Playgroud) 谷歌日历向我投掷rfc3339,但我所有的约会时间都是自1970年1月以来的那几毫秒.
rfc3999:
2012-07-04T18:10:00.000+09:00
Run Code Online (Sandbox Code Playgroud)
javascript当前时间:(new Date()).getTime():
1341346502585
Run Code Online (Sandbox Code Playgroud)
我更喜欢毫秒,因为我只处理倒计时而不是日期.
我在使用带有Google Calendar API日期格式的dataj时遇到问题.我认为日期时间格式是RFC3339,这是从日历api返回的示例日期时间
2012-01-05T08:45:00Z
Run Code Online (Sandbox Code Playgroud)
这是从datejs文件在这里
Date.parse('1985-04-12T23:20:50Z') // RFC 3339 Formats
Run Code Online (Sandbox Code Playgroud)
但这只是返回null.
我假设我有datejs正常工作
Date.today().next().friday()
Run Code Online (Sandbox Code Playgroud)
返回2012年5月11日星期五00:00:00 GMT + 0100(BST)