Kleara

Kleara · Thư viện

Kiểm tra lời nhắc bắt đầu cuối tháng

Một việc hằng tháng bắt đầu vào ngày 31 sẽ lùi về ngày hợp lệ cuối cùng của tháng ngắn hơn rồi ở luôn đó. Xem ví dụ từ tháng 1 đến tháng 6 và cách Kleara xử lý.

Ngày hằng tháng bị cắt ra sao

Việc hằng tháng trong Kleara bước theo tháng lịch, không theo 30 ngày. Khi tháng sau không có ngày tương ứng, ngày đó bị cắt về ngày cuối của tháng ấy. Vì vậy một việc đến hạn ngày 31/1 sẽ quay lại ngày 28/2 trong năm thường, vì tháng 2 không có ngày 31.

Việc cắt này không được hoàn lại về sau. Bước tiếp theo bắt đầu từ ngày đã bị cắt, nên việc tiếp tục vào ngày 28: 28/3, 28/4, 28/5 và 28/6. Mô hình không nhớ rằng việc ban đầu bắt đầu vào ngày 31.

Đọc bảng ví dụ

Ví dụ bắt đầu ngày 31/01/2026 và đi theo các bước hằng tháng đến tháng 6. Khoảng cách giữa các ngày là 28, 28, 31, 30 và 31 ngày. Khoảng đầu tiên ngắn vì bị cắt về tháng 2; sau đó khoảng cách chỉ đi theo độ dài các tháng, còn số ngày vẫn nằm ở 28.

Trong năm nhuận, cùng điểm bắt đầu đó sẽ rơi vào ngày 29/2, rồi tiếp tục vào ngày 29. Quy luật vẫn vậy: một khi ngày đã bị rút ngắn, nó sẽ giữ nguyên như thế.

Trong ứng dụng thì thế nào

Khi nào nên đổi cách thiết lập

Nếu một việc thật sự thuộc về ngày cuối tháng, chẳng hạn một lần kiểm tra khi khóa sổ tháng, lịch không thể biểu diễn quy tắc đó. Hãy tự dời khi việc đến hạn, hoặc chọn một ngày đầu tháng mà tháng nào cũng có, như ngày 1 hoặc ngày 28.

Việc hằng tuần và 3 ngày một lần không bị ảnh hưởng. Chúng cộng thêm một số ngày cố định và không bao giờ cần cắt.

Hằng tháng

NgàyTần suấtΔd
2026-01-31Hằng thángKhông có dữ liệu
2026-02-28Hằng tháng28
2026-03-28Hằng tháng28
2026-04-28Hằng tháng31
2026-05-28Hằng tháng30
2026-06-28Hằng tháng31

Công cụ