2017-06-08 40 views
-1

我有第一個文本框包含一個時代的日期時間戳。將epoch datetime文本框的值轉換爲24小時的人類日期?

由於這種格式不是人類可讀的,我決定將它設置爲只讀和隱藏。

從第一個文本框的值來看,我想將它的歷元值鏡像到一個24小時的人類日期,它將在2sd文本框中可見。

這裏是我做了這麼遠,但它不工作:

(〜gpio_actual_schedule_event〜由日期時間戳自動替換服務器加載頁面時)

HTML

<input type="hidden" value="~gpio_actual_schedule_event~" id="epoch_stamp" readonly > 
<input type="text" id="converted_set_next_event" readonly > 

在頁面加載,我日期時間戳轉換爲人類可讀的格式使用Javascript:

<script> 
function epoch_to_24h_date(){ 

var epochdate = new Date(~gpio_actual_schedule_event~ * 1); // multiply by 1000 for milliseconds 
var date_string = epochdate.toLocaleString('en-GB'); // 24 hour format   
    } 
</script> 

<script> 
    window.onload= function(){ 

      epoch_to_24h_date(); 
      document.getElementById('converted_set_next_event').value = date_string; 

     } 
</script> 

https://jsfiddle.net/lcoulon/0qw06mjs/

+0

變化'VAR DATE_STRING =''到'回報,並添加'VAR DATE_STRING ='在epoch_to_24h_date('的前面);''中window.onload'。 –

回答

2

date_string變量僅可內部epoch_to_24h_date功能。你應該回到它:

<script> 
    function epoch_to_24h_date(){ 
    var epochdate = new Date(~gpio_actual_schedule_event~ * 1); // multiply by 1000 for milliseconds 
    return epochdate.toLocaleString('en-GB'); // 24 hour format   
    } 
</script> 

<script> 
    window.onload= function(){ 
    document.getElementById('converted_set_next_event').value = epoch_to_24h_date(); 
    } 
</script> 
相關問題