計數器的結果「看起來不對」,只有在顯示的數字、儲存的日期、或遞增(Step)值與您真正記錄的事件不一致時才算錯誤,而最快的修正方式幾乎總是以下四個控制項之一:Decrease(減少)、Step Value(遞增值)、Date Line(日期列)以及 Clear-current-day(清除當日)。Online Tally Counter 會將每次操作儲存在瀏覽器回報的裝置本地日曆日下,並透過 Intl.DateTimeFormat 將該鍵值格式化為 YYYY-MM-DD,接著把這個有界記錄儲存在 localStorage 的 counter:tally-counter 鍵下。由於儲存的鍵值是本地日期而非 UTC,在當地晚上 11:55 所做的計數會歸屬於該晚,而隔天一早的本地早晨則從零重新開始。這條單一規則就能解釋大多數的困惑:昨晚的正確數字仍留在每日歷史清單中,而今天的顯示畫面則是一個全新的空白計數器,其首次點擊歸屬於今天。Step value、Decrease 與 clear-current-day 接著能迅速處理其餘的情況。

how do i fix a result that looks wrong after i use online tally counter
修正一個看起來錯誤的 Online Tally Counter 結果

為什麼計數結果在您按下按鈕後看起來不對

大多數「看起來不對」的結果都來自一小組情境。螢幕上的數字不等於您記得按下的事件數。歷史清單顯示正確的總數,但被歸在昨天的日期下。總數一次跳了五或十,但您其實只想各加一。前一天的計數不見了。或者頁面顯示一個數值,卻說它無法保留歷史紀錄。這些問題每一個都有工具內部定義好的修正方式,而且都不需要重新啟動、匯出或切換到別的瀏覽器分頁。

能解決幾乎所有「看起來不對」結果的四個控制項

看起來不對的地方可能原因應使用的控制項
總數比實際多了幾次點擊最近多點或意外雙擊Decrease
總數遠大於實際事件數Step value 大於 1在再次點擊前將 Step 重設為 1
今天的數字看起來偏低本地日曆日剛好切換確認日期列;昨天的計數在歷史中
今天的數字嚴重失準,需要完整重置標籤、日期或 Step 全天都用錯僅清除當天
重新整理後數字消失瀏覽器儲存空間被停用或已滿啟用儲存;否則即時數字是唯一的紀錄

該表格中的每一列都是工具自身的規則可以解釋的情況。修正結果的過程不會涉及任何外部服務、帳號或備份。

在動任何控制項之前先確認日期列

在按下任何控制項之前,請先查看計數上方的日期列。日期列顯示的是目前正在接收點擊的裝置本地日曆日。如果日期列顯示的是不同的一天(因為您讓分頁跨過午夜而保持開啟),您每次點擊的 Increase 或 Decrease 都會被記錄到新的一天,這會讓結果在與記憶比對時顯得有誤。修正方法不是更用力地點;修正方法是決定今天的計數是否應該歸屬於今天。

如果日期列上目前顯示的是錯誤的一天,而您想放棄今天的錯誤計數,請使用 clear-current-day,而不是嘗試一個一個往下扣。如果錯誤的一天已經是過去的日期,而您想保留那個過去的值不動,請把注意力切換到今天的日期列,並重新開始一次正確的計數。根據 WHATWG HTML Web Storage 規範,這個本地鍵只存在於此瀏覽器的儲存空間中、位於計數器自己的本地鍵下,因此依設計,切換到別的裝置會給您一份全新的空白記錄。

以五個步驟修正看起來錯誤的計數結果

在工具中最快的路徑每次都相同。請把這個有序的流程當作您預設的「修正錯誤結果」程序。

  1. 查看日期列,確認它符合您認為正在計數的那一天。如果本地日期在夜間已翻頁,請把今天的顯示視為一個全新的計數器。
  2. 查看 step value。如果每次按下代表一個事件,Step 應為 1。如果每次按下代表一整批,請在再次點擊前把整數 Step 設為該批的大小。
  3. 使用 Increase 在事件發生時逐一增加。每次按下只會剛好加上 Step 的量,不多也不少。
  4. 使用 Decrease 來撤銷最近一次多點。Decrease 會以相同的 Step 值往下扣,這能讓校正後的數字與當天其他部分保持一致的計算邏輯。
  5. 如果今天的計數需要從頭開始、卻又不想刪除先前的任何一天,請使用 clear-current-day。先前的日子會以反向時間順序保留在歷史清單中。

以上五個步驟能解決上方表格中所列的情況。剩下的工作就是把您目前的進度記錄下來。

用 Decrease 按鈕撤銷最近一次多點

Decrease 正是為「多按了一次」這種情況而設計。它會以 Increase 使用的相同 Step 值把目前的計數往下扣,因此校正後的數字會與當天的其他紀錄保持一致的步進。如果您的 Step 是 1,目前計數為 17 但實際只有 16 個事件,按一下 Decrease 就會回到 16。如果您的 Step 是 5,目前計數為 25 但實際只有 20 個事件,按一下 Decrease 就會回到 20。

Decrease 僅作用於今天。它不會動到先前已儲存的天數,這就是為什麼即使您在修正星期二的數字,歷史清單中星期一那筆完整的計數依然會保留。由於儲存是一個有界的 JSON 記錄,Decrease 無法把計數推到工具的下限以下;若是對已經為零的計數按下 Decrease,數字會維持在原處不動。

當每次按下的比例都錯誤時,請調整 Step Value

當一次按鈕代表一整批項目而非單一項目時,Step value 就能派上用場。課堂助手可能會把 Step 設為 5,每完成一組作業就按一次。生產線的檢查員可能會把 Step 設為 12,每封一箱就按一次。當 Step 設定正確時,顯示的總數會等於事件數乘以該批的大小。

當 Step 設定錯誤時,每次按下加減得太多或太少,當天的總數就會偏離實際。變更 Step 不會追溯影響先前的點擊;它只會改變所有未來點擊的規模。如果您在中途才發現 Step 設錯了,最安全的修正方式是清除當天,並以正確的 Step 重新開始。工具接受整數的 Step,並會把每日計數維持在一個有界範圍內,因此一個格式錯誤的值不會損壞已儲存的記錄。

清除當天而不刪除較舊的天

Clear-current-day 是精準型重置。它會從記錄中移除今天非零的已儲存計數,並保留所有先前的日子不動。清除之後,今天的顯示會從零開始,而下一個本地日期也會從那裡接續。較舊的日子會以反向時間順序保留在歷史清單中,您依然可以往上捲動並讀取上週的數字。

當標籤、Step 或當天的詮釋從第一次點擊起就錯了,Clear-current-day 也是正確的工具。由於儲存是本地且私密的,清除動作在此瀏覽器內是不可逆的。如果您想在清除前先保留當天的副本,請先匯出 PNG 或 CSV;匯出內容反映的是您按下按鈕當下的已儲存歷史,而檔案是由原生 canvas 或 Blob 所產生,不會把資料送到任何地方。若想更全面地比較各天數字的差異,相關指南 how to check results after using an online tally counter 會逐列說明驗證方式。

用 PNG 或 CSV 儲存修正後的記錄

一旦計數看起來正確,就把結果鎖進一個可攜式的檔案中。工具提供兩種匯出格式,各自從已儲存的歷史在本地端產生。

格式適用情境包含內容隱私說明
PNG可分享或封存用的視覺摘要1080 by 1350 影像,包含 Lizely 標記、總計以及近期的日曆日列不含網址與自訂標籤,因此分享出去的影像不會暴露個人註記
CSV試算表、封存或進一步分析兩個欄位(Date 與 Count),每個非零的已儲存天佔一列由 Blob 所產生的純文字檔,不會上傳任何資料

若您想在試算表中繼續處理這些數字、或與其他專案的資料合併,請選用 CSV。若您需要一個方便在聊天與信件中流通的截圖形式檔案,請選用 PNG。這兩種檔案都會依需求在本地端、由工具正顯示給您的同一份有界記錄即時產生。

當計數器無法保留歷史時

瀏覽器的儲存空間是讓這一切在重新整理後依然存在的基礎。如果瀏覽器儲存被停用、空間已滿、或被設為關閉時自動清除,頁面仍會顯示您點擊到的即時數字,但它無法把今天的計數寫入歷史,並會以白話提示這個限制。這種狀態其實比靜默失敗更誠實:頁面不會假裝您的計數被備份到一個實際上沒有的地方。

若要在這種狀況下恢復完整的保留功能,請在瀏覽器設定中啟用網站儲存、配額用盡時請釋出空間、或在瀏覽器於關閉時清除儲存的情況下將該頁面加入白名單。一旦儲存功能恢復,日期列就會接受新一天的計數,而歷史清單也會從您的下一次點擊開始重新累積。儲存位置僅限於此瀏覽器,這代表即使原裝置已修復,第二台裝置依然會以空白狀態開始。

延伸閱讀:How to Make Sure You Use a Tasbih Counter Correctly。