我此腳本在我的網站頁面顯示當前日期和時間:如何保存在數據庫表中所顯示的當前時間
<script type = "text/javascript">
function startTime() {
var now = new Date();
var h=now.getHours();
var min=now.getMinutes();
var s=now.getSeconds();
var ampm=(now.getHours()>11)?"PM":"AM";
var d=now.getDay();
var y=now.getFullYear();
var mon=now.getMonth();
var endings=["st","nd","rd","th"];
var dayendings=[0,1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,0,2,3,4,4,4,4,4,4,1];
var days=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
var months=["January","February","March","April", "May", "June","July","August","September", "October", "Novemeber","Decemeber"];
if (h>12) {h-=12}
if (h==0) {h=12};
if (min<10) {min="0"+min}
if (s<10) {s="0"+s}
d=days[d+1];
mon=months[mon];
document.getElementById("time").innerHTML=d+" "+mon+" "+[now.getDate()-6]+", "+y+" "+h+":"+min+":"+s+" "+ampm;
var tim = setTimeout("startTime()",1000);
}
</script>
然後,我有一個textarea其中用戶必須輸入他或她的學生號碼。點擊提交按鈕後,當前的日期和時間應該保存在數據庫中。它實際上是在用戶的時間和時間之外。
如何正確地做到這一點?
特別是如果這是一個官方網站(不只是一個博客或其他東西),你想捕獲服務器時間不是客戶端計算機的時間。否則,您將面臨在您的應用程序控制之外的各種欺詐和操縱的可能性。 –