2014-10-10 31 views
0

我想正常24小時系統轉換爲20小時制在JavaScript或HTML的JavaScript/HTML時間

似乎有問題,我不知道如何解決這些問題,程序代碼作爲一個整體工作正常,但它是不正確的顯示正確的時間

有人可以幫助我。每天

24小時以每小時20小時 60分鐘,以每小時40分每分鐘 60秒爲80秒,每分鐘每秒 1000毫秒每秒

1350毫秒我已經工作的代碼這應該是從1970年1月1日開始的毫秒,讓事情變得簡單,但就像我說的那樣,程序工作不正常,我確實有一張表讓我知道在每個變化的時間會有什麼正常的時間,但是這就是我所有的信息

+0

你可以附加一些你嘗試過的代碼嗎?另外,請問這是什麼目的? :D – STT 2014-10-10 11:10:26

+0

@STT 腳本在這裏使用: http://jsfiddle.net/user/Nedeku/fiddles/ – Nedeku 2014-10-10 23:02:48

+0

我看看這個http://jsfiddle.net/Nedeku/NUtrx/ - 它似乎工作確定。它顯示錯誤的時間?你可以提供你比較的表嗎? – STT 2014-10-13 09:12:14

回答

0

檢查此小提琴:

http://jsfiddle.net/z4s7j9vL/1/

我的做法是讓當天的當前時間和午夜之間的時間戳差異:

millis = ts - clone.getTime(); 

這樣,你得到多少毫秒已經過了這個日子,你可以做你的從那裏轉換。這僅限於轉換時間,但如果月份和年份遵循相同的原則,則可以從當前時間戳轉換爲相同的方式。

+0

可能我的錯誤是,我假設它是基於時區已經工作,如果它的確如此時間框架可能需要抵消以彌補時區,如果不是,那麼我不知道 – Nedeku 2014-10-13 18:15:57

+0

我認爲這一切都取決於你是基於它的。如果它只是一個JavaScript'Date',那麼你可以使它成爲時區不可知的 - 時區將被包含在'Date'中,你只能將其翻譯。 – STT 2014-10-13 18:32:36