Grafana 当前时间范围(以格拉法纳为单位)';s文本面板
是否有办法在Grafana的文本面板中或在另一个面板中显示Grafana 当前时间范围(以格拉法纳为单位)';s文本面板,grafana,Grafana,是否有办法在Grafana的文本面板中或在另一个面板中显示timeRange.from和timeRange.to? 我尝试了使用降价模式的文本面板: # Time From: $__interval 使用不同的变量,但没有人起作用。如果我在设置中定义了一个变量,它也不会发生。间隔或时间戳未显示 我目前正在研究一个HTML解决方案,但想知道是否有一种更简单/正确的方法来表示时间范围?我的HTML解决方案,以防有人面临同样的问题 (从maxreb的解决方案中获得主要部分:): refreshTi
timeRange.from
和timeRange.to
?
我尝试了使用降价模式的文本面板:
# Time From: $__interval
使用不同的变量,但没有人起作用。如果我在设置中定义了一个变量,它也不会发生。间隔或时间戳未显示
我目前正在研究一个HTML解决方案,但想知道是否有一种更简单/正确的方法来表示时间范围?我的HTML解决方案,以防有人面临同样的问题 (从maxreb的解决方案中获得主要部分:):
refreshTimeFrom();
刷新时间到();
angular.element('grafana-app').injector().get('timeSrv').$rootScope.$on('refresh',函数(事件,数据){refreshttimefrom();});
函数refreshTimeFrom()
{
var days=[‘星期日’、‘星期一’、‘星期二’、‘星期三’、‘星期四’、‘星期五’、‘星期六’];
var ts=新日期(angular.element('grafana-app').injector().get('timeSrv').timeRange().from);
document.getElementById(“timeFrom”).innerHTML=days[ts.getUTCDay()]+“”
+ts.getUTCDate()+“+(ts.getUTCMonth()+1)+”
+ts.getUTCFullYear()+“”+ts.getUTCHours()+“”:
+ts.getUTCMinutes()+“:”+ts.getUTCSeconds();
}
函数refreshtTimeTo()
{
var days=[‘星期日’、‘星期一’、‘星期二’、‘星期三’、‘星期四’、‘星期五’、‘星期六’];
var ts=新日期(angular.element('grafana-app').injector().get('timeSrv').timeRange().to);
document.getElementById(“timeTo”).innerHTML=days[ts.getUTCDay()]+“”
+ts.getUTCDate()+“+(ts.getUTCMonth()+1)+”
+ts.getUTCFullYear()+“”+ts.getUTCHours()+“”:
+ts.getUTCMinutes()+“:”+ts.getUTCSeconds();
}
发件人:
致:
<script type="text/javascript">
refreshTimeFrom();
refreshTimeTo();
angular.element('grafana-app').injector().get('timeSrv').$rootScope.$on('refresh', function(event, data) { refreshTimeFrom(); });
function refreshTimeFrom( )
{
var days = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];
var ts = new Date(angular.element('grafana-app').injector().get('timeSrv').timeRange().from);
document.getElementById("timeFrom").innerHTML = days[ts.getUTCDay() ] + " "
+ ts.getUTCDate() + "." + (ts.getUTCMonth()+1) + "."
+ ts.getUTCFullYear() + " " + ts.getUTCHours() + ":"
+ ts.getUTCMinutes() + ":" + ts.getUTCSeconds();
}
function refreshTimeTo( )
{
var days = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];
var ts = new Date(angular.element('grafana-app').injector().get('timeSrv').timeRange().to);
document.getElementById("timeTo").innerHTML = days[ts.getUTCDay() ] + " "
+ ts.getUTCDate() + "." + (ts.getUTCMonth()+1) + "."
+ ts.getUTCFullYear() + " " + ts.getUTCHours() + ":"
+ ts.getUTCMinutes() + ":" + ts.getUTCSeconds();
}
</script>
<font size = "3"><b> From:</b> <span id="timeFrom" /></br></font>
<font size = "3"><b> To: </b> <span id="timeTo" /> </font>