可以透過以下的 JS 程式來完成:
var firstTime = true; //僅Load網頁時第一次才執行.
var serverDate = ''; //設定Server端日期時間的共用變數
function dfMaster_onLoad(row) // 讓DataForm自動進入新增狀態
{
if(firstTime) {
firstTime = false;
$(this).form('insert_row'); //新增一筆資料
serverDate = $.getVariableValue('now'); //取得Server端日期間
showtime();
}
}
function showtime()
{
var currtime = new Date(serverDate).Format('yyyy-MM-dd hh:mm:ss'); //取得Server端日期時間變數
$('#dfMaster_日期時間').val(currtime); // 設定打卡的時間日期
if ($('#dfMaster').form('status')=='inserted') {
var systemTime = new Date(serverDate).getTime()+1000; //將serverDate轉成數值+1000毫秒
serverDate = new Date(systemTime); //重新存回serverDate
setTimeout('showtime()',1000); //1秒以後重新執行showtime()
}
}