2016-02-26 78 views
0
var orari='[{"data":"2016-02-26T00:00:00","apertura1":15.5,"chiusura1":19.5,"apertura2":8.90,"chiusura2":12.5}]'; 
var obj=Ext.JSON.decode(orari); 
       var data=new Date(); 
       var startDate=Ext.Date.parse(obj[0].data,'Y-m-d\TH:i:s'); 

console.log('oggi: '+data); 
console.log('startDate preclear: '+startDate); 

startDate=Ext.Date.clearTime(startDate); 

console.log('startDate clear: '+startDate); 

       var start1=Ext.Date.add(startDate,Ext.Date.MINUTE,obj[0].apertura1*60); 
       var start2=Ext.Date.add(startDate,Ext.Date.MINUTE,obj[0].apertura2*60); 
       var close1=Ext.Date.add(startDate,Ext.Date.MINUTE,obj[0].chiusura1*60); 
       var close2=Ext.Date.add(startDate,Ext.Date.MINUTE,obj[0].chiusura2*60); 

console.log('start1:' +start1); 
console.log('close1:' +close1); 
console.log('start2:' +start2); 
console.log('close2:' +close2); 


       if(Ext.Date.between(data,start1,close1)||Ext.Date.between(data,start2,close2)){ 
        //document.getElementById('id'+values.id).innerHTML='<img class="isopen" src="resources/icons/ico-aperto.svg"/>'; 

        return true; 
       }else{ 
        return false; 
       } 

我需要這個功能在一個sencha觸摸應用程序打印在tpl的一個特定點img, 代碼工作正常,最後的評論代碼if是我要做的sencha觸摸應用程序。文檔.getElementById.innerHTML與所有sencha應用程序完全兼容嗎?

要在我的tpl中打印新的html代碼我使用了一個具有特定代碼的div來查找它並在其上打印img。 所以我的問題是,sencha真的可以使該功能完全兼容所有的瀏覽器和設備嗎?或者還有其他的樂器,也許可以用sencha相框,可以讓我確信它在未來也能正常工作?

+1

它會工作。它是JavaScript的function.It將始終工作。 –

+0

這很好,但是你知道如果sencha touch可以使用其他類來修改文檔嗎? –

+0

你究竟想做什麼?你可以說得更詳細點嗎?如果您使用的是Ext模板,您應該使用tpl結構並通過操作其中的數據來改變每一個。 – abeyaz

回答

0

是的,這將適用於所有瀏覽器。

您可以嘗試Ext.getDom('id')而不是document.getElementById // id是該組件的id配置。

相關問題