2016-06-13 10 views
0

Ich möchte, wenn Seite geladen bekommen timeStamp, aber ich kann nicht.Wie bekomme ich timeStamp in meinem Code

Dies ist mein Code:

<!DOCTYPE html> 
<html> 
    <head> 
    </head> 
    <body> 
     <p id = "x">time</p> 
     <script src="jquery/jquery1.12.js"></script> 
     <script> 
      $(document).ready(function(event){ 
       $("#x").text(event.timeStamp); 
      }) 
     </script> 
    </body> 
</html> 

Antwort

1

Sie Date Objekt verwenden können, diese Arbeit zu tun. now() Methode Rückkehr Zeitstempel in Millisekunden. Natürlich gibt Javascript Zeitstempel mit Client Zeit zurück.

$(document).ready(function(event){ 
 
    var timeStamp = Math.floor(Date.now()/1000); 
 
    $("div").text(timeStamp); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div></div>

1

Sie werden nicht Ereignisobjekt in bereit Anruf erhalten. Als Workaround können Sie beispielsweise $.now() verwenden:

$(document).ready(function(){ 
    $("#x").text($.now()); 
}); 
+0

Es gibt Zeitstempel in Millisekunden zurück. – Mohammad

+0

@ Mohammad, was ist $ in $ .now() – Ehsan

+0

@ehsan '$ .now()' ist Methode von jquery, die Rückgabewert von '(neues Datum) .getTime()'. Siehe http://api.jquery.com/jquery.now/ – Mohammad

Verwandte Themen