我在我的項目中使用了Robin Herbot的jQuery Input Masks插件。jQuery輸入使用sql時間戳輸入日期時間戳yyyy/mm/dd hh:mm:ss
這是非常好的,但我需要SQL時間戳掩碼:yyyy/mm/dd hh:mm:ss我不知道如果我做錯了什麼,但它似乎datetime別名只顯示小時和分鐘。
我已經嘗試了一些面具上的變化,但沒有成功。
謝謝。
我在我的項目中使用了Robin Herbot的jQuery Input Masks插件。jQuery輸入使用sql時間戳輸入日期時間戳yyyy/mm/dd hh:mm:ss
這是非常好的,但我需要SQL時間戳掩碼:yyyy/mm/dd hh:mm:ss我不知道如果我做錯了什麼,但它似乎datetime別名只顯示小時和分鐘。
我已經嘗試了一些面具上的變化,但沒有成功。
謝謝。
我看到的問題是從很久以前,我也來到這裏,試圖學習jquery.inputmask。
記得在問一個問題時總是包括你所做的(代碼示例)。即使這是錯誤的/不工作的,它會幫助提供答案的人,以及其他人尋找答案。
一般而言,我發現它有點有助於通過讀取jquery.inputmask。 XXX .extensions.js在這種情況下文件,其中XXX = 日期。在那裏你可以看到更復雜的別名是如何從更基本的別名構建的(通過重寫基本的別名),並且如果沒有找到有用的別名,則可以將相同的想法應用於構建新的別名。
應該爲你的情況下工作代碼:
$("#tsfield").inputmask("timestamp", {
mask: "y/1/2 h:s:s",
placeholder: "yyyy/mm/dd hh:mm:ss",
separator: "/",
alias: "datetime",
hourFormat: "24"
});
...這將創建一個名爲timestamp
新的別名,覆蓋datetime
,並將其應用到與id="tsfield"
輸入。
如果你有自己的網頁上相同的輸入掩碼多個輸入領域,我覺得這是更好地在您的$(document).ready()
只有一次創建新的別名,然後按名稱將其應用到各個領域(參見jquery.inputmask.date.extensions.js和說明文檔)。