// 时间格式化
Cesium.Timeline.prototype.makeLabel = (e) => {
var t = this.julianToDate(e),
i = t.millisecond,
r = ' UTC';
if (0 < i && this._timeBarSecondsSpan < 3600) {
for (r = Math.floor(i).toString(); r.length < 3; )
r = '0' + r;
r = '.' + r;
}
//这里就是设置格式的地方
return (
t.year +
'-' +
this.twoDigits(t.month) +
'-' +
this.twoDigits(t.day) +
' ' +
this.twoDigits(t.hour) +
':' +
this.twoDigits(t.minute) +
':' +
this.twoDigits(t.second)
);
};
/**
* 朱利安时间转日期对象
*/
julianToDate(e) {
var date = new Date();
var h = 0 - date.getTimezoneOffset();
//由于Cesium都是以JulianDate作为默认日期,所以参数e肯定为JulianDate类型
var dataZone = Cesium.JulianDate.addMinutes(
e,
h,
new Cesium.JulianDate()
);
return Cesium.JulianDate.toGregorianDate(dataZone);
};
// 设置当前时间
viewer.clock.currentTime = Cesium.JulianDate.now();
// js日期转朱利安日期
Cesium.JulianDate.fromDate (date);
// 公历日期转朱利安日期
Cesium.JulianDate.fromGregorianDate (date);
修改时间线Timeline格式
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。