Ovviamente tutte queste istruzioni devi adattarle al formato che ti restituisce time()
codice:
differenza=(data_scandeza-data_oggi);
giorni=parseInt(differenza/86400000);
differenza=differenza-(giorni*86400000);
ore=parseInt(differenza/3600000);
differenza=differenza-(ore*3600000);
minuti=parseInt(differenza/60000);
differenza=differenza-(minuti*60000);
secondi=parseInt(differenza/1000);
differenza=differenza-(secondi*1000);
time() restituisce il timestamp in stile UNIX, ovvero i millisecondi passati del 1/1/1970
In particolare o trasformi data_scadenza in un timestamp o trasformi data_oggi nel formato in cui hai data_scadenza.
Se i due formati non coincidono avrai il problema da te riscontrato.