我有一个表单,有两个文本输入(两个时间戳),如下所示:
TimeStamp start [] TimeStamp结束[]
两个TimeStamps都会自动填充两个按钮: [设置开始]和[设置结束],读取表格中的本地时间戳(24h):
2013-06-27 23:55
TimeStamp start是操作员开始填写表单的同时 TimeStamp结束是表单结束时填充(这些事件之间的延迟也可以是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())));
}
现在我必须将它与两个按钮相关联
答案 0 :(得分: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));