0

我有一个表单,有两个文本输入(两个时间戳),如下所示:

时间戳开始 [] 时间戳结束 []

两个时间戳都将使用两个按钮自动填充:[Set Start] 和 [Set End],它们以格式 (24h) 读取本地时间戳:

2013-06-27 23:55

TimeStamp start 是操作员开始填写表格的时间,而 TimeStamp end 是表格结束填写的时间(这些事件之间的延迟也可以是 1 小时)

然后通过 POST 将数据处理到脚本 PHP

我如何在客户端处理这个时间戳设置(JS,JQuery?)

提前致谢

@manraj82

我发现这个 JS 函数可以用 JS 获取时间戳

function getTimeStamp() { 
    var now = new Date(); 
    return ((now.getMonth() + 1) + '/' + (now.getDate()) + '/' + now.getFullYear() + "   
    " + now.getHours() + ':' + ((now.getMinutes() < 10) ? ("0" + now.getMinutes()) :  
    (now.getMinutes())) + ':' + ((now.getSeconds() < 10) ? ("0" + now.getSeconds()) : 
    (now.getSeconds()))); 
 }

现在我必须将它关联到两个按钮

4

1 回答 1

0

我不太明白你的问题是什么,但试试这个。这可能不是答案,但会给你一个想法

Date.prototype.addHours= function(h){
    var newDateTime = new Date(this);

    newDateTime.setHours(newDateTime.getHours() + h);
    return newDateTime;
}

function getTimeStamp(dt) { 
    return (
    (dt.getMonth() + 1) + '/' + 
    (dt.getDate()) + '/' + dt.getFullYear() +
    " " + 
     dt.getHours() + ':' + 
    ((dt.getMinutes() < 10) ? ("0" + dt.getMinutes()) : (dt.getMinutes())) + ':' + 
    ((dt.getSeconds() < 10) ? ("0" + dt.getSeconds()) : (dt.getSeconds()))); 
 }


var startDateTime = new Date(),
    addHours = 10,
    endDateTime = startDateTime.addHours(addHours);

console.log(getTimeStamp(startDateTime));
console.log(getTimeStamp(endDateTime));
于 2013-06-27T15:48:34.350 回答