2013-06-27 57 views
0

我有一個表格,帶有兩個文本輸入(二時間戳)如下:使用Javascript:兩個按鈕設置兩個時間戳

時間戳的開始[] 時間戳結束[]

兩個時間戳將被自動填充有兩個按鈕: [設置開始]和[設置結束],即在形式讀出的本地時間戳(24小時):

2013年6月27日23時55

時間戳開始是操作員開始時填寫表格,而 時間戳到底是什麼時候的形式結束被填充(這些事件之間的延遲可以是也的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()))); 
} 

現在我必須把它關聯到兩個按鈕

+1

有你有任何你嘗試過的代碼? – manraj82

+0

我找到了上面的js函數來獲取時間戳: – user2452426

回答

0

我沒有很undesrtand你的問題是什麼,但儘量this.This可能不是答案,但會給你一個想法

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));