GENERATOR · WEB CRYPTO 亂數

隨機日期產生

在指定範圍內產生隨機日期,可設定是否包含結束日。

結果

設定好之後按下按鈕就會產生結果。

設定

使用說明

設定起訖日期就能在範圍內隨機取得日期,適合產生測試資料、排班抽籤或決定行程。是否包含結束日可以切換,因為「這個月之內」和「到月底為止」在邊界上差一天。日期以曆法日計算而非時間戳,因此不受瀏覽器時區影響,也不會出現跨午夜位移的問題。

操作步驟

  1. 設定起始日期與結束日期。
  2. 決定是否包含結束日。
  3. 按下產生,可以連續產生多筆。

限制與公平性

以曆法日計算,範圍端點是否包含可自行決定;不含時間,只產生日期。

隱私

名單、設定與結果都只存在這個瀏覽器的記憶體中,操作記錄僅暫存在本頁,離開或重新整理即清空;不會上傳、持久儲存或寫進網址。

常見問題

會產生時間嗎?
不會,只產生日期。加入時間會引入時區問題:同一個時間戳在不同時區可能是不同的日期,而多數使用情境要的是「哪一天」。需要隨機時間請自行搭配隨機數字工具產生時分。
範圍內每一天的機率相同嗎?
相同。工具先把起訖日期換算成連續的日數,再在該整數區間內以 Web Crypto 均勻取樣,因此範圍內每一天被抽中的機率完全相等,不會因為月份長度不同而有偏差。