我尝试使用时间轴创建时间轴。 (http://timeline.verite.co/) 问题是我无法回溯到公元前9000年以上,如果我将ERA添加到JSON对象,时间线就会搞砸(进一步开始,线路偏离地方和时代重叠)。
你能告诉我怎么做吗? (使用时代和10000+ BC)
还发现了这个:Can you create dates that are lower than 271800 BC? Like dinosaur time? 我怎么能超越这个?
这是我的JSON
{
"timeline":
{
"headline":"XXX",
"type":"default",
"text":"TEXTTTT",
"startDate":"-11000",
"date": [
{
"startDate":"-7000",
"endDate":"",
"headline":"title 1",
"text":"text 1"
},
{
"startDate":"-4000",
"endDate":"",
"headline":"title 2",
"text":"text 2"
},
{
"startDate":"-2500",
"endDate":"",
"headline":"title 3",
"text":"text 3"
}
],
"era": [
{
"startDate":"10000",
"endDate":"8000",
"headline":"Era 1",
"text":"<p>Body text goes here, some HTML is OKs</p>",
"tag":"This is Optionals"
},
{
"startDate":"-4000",
"endDate":"-3000",
"headline":"Era 2",
"text":"<p>Body text goes here, some HTML is OK</p>",
"tag":"This is Optional"
}
]
}
}
谢谢
答案 0 :(得分:0)
有效的javascript日期范围从271,821bc到275,760ad。
很长一段时间被理解为比较数字 - 这么多 几天或几小时,使用天或小时作为长度或距离 当下。日期对于近期或近期的活动非常重要, 除此之外你不需要也不能相信它们。
var d= 8.64e15;
var bcMin=new Date(-d),
bcMax=new Date(d);
['minimum Date Object: '+bcMin.toUTCString(),
'minimum date minus 1 day:'+
bcMin.setDate(bcMax.getDate()+1),
'maximum Date Object: '+bcMax.toUTCString(),
'maximum date plus 1 day:'+
bcMax.setDate(bcMax.getDate()+1)].join('\n').replace(/\-(\d+)/g,'$1bce');
> returned value: (String)
> minimum Date Object: Tue, 20 Apr 271821bce 00:00:00 GMT
> minimum date minus 1 day:NaN
> maximum Date Object: Sat, 13 Sep 275760 00:00:00 GMT
> maximum date plus 1 day:NaN