Hàm ngày và giờ
Các hàm trích xuất thành phần ngày giờ và thực hiện phép tính ngày tháng.
Làm việc với dấu thời gian
Trong ProcessMind, dấu thời gian được lưu dưới dạng số, thể hiện số mili giây kể từ ngày 1 tháng 1 năm 1970 (Unix epoch). Các hàm ngày tháng sử dụng những giá trị dấu thời gian này.
Các mẫu thường dùng
-
Trích xuất thành phần ngày:
year(StartTime) // 2024 month(StartTime) // 3 (March) day(StartTime) // 15 -
Tính thời lượng:
dateDiff(StartTime, EndTime, "minute") dateDiff(StartTime, EndTime, "hour") dateDiff(StartTime, EndTime, "day") -
Tạo nhóm thời gian:
bucket(hour(StartTime), 6, "Night", 12, "Morning", 18, "Afternoon", "Evening") -
Cộng thời gian vào ngày:
dateAdd(StartTime, 7, "day") // Add 7 days dateAdd(StartTime, -1, "month") // Subtract 1 month
now
()Trả về dấu thời gian UTC hiện tại, tính bằng mili giây kể từ mốc Unix.
| Giá trị trả về | number |
| Ví dụ | now() → 1708963200000 Dấu thời gian hiện tại |
year
(timestamp)Lấy năm từ dấu thời gian.
| Tham số |
| |||
| Giá trị trả về | number | |||
| Ví dụ | year(StartTime) → 2024 | |||
| Xem thêm |
month
(timestamp)Lấy tháng (1-12) từ dấu thời gian.
| Tham số |
| |||
| Giá trị trả về | number | |||
| Ví dụ | month(StartTime) → 3 Tháng 3 | |||
| Xem thêm |
day
(timestamp)Lấy ngày trong tháng (1-31) từ dấu thời gian.
| Tham số |
| |||
| Giá trị trả về | number | |||
| Ví dụ | day(StartTime) → 18 | |||
| Xem thêm |
hour
(timestamp)Lấy giờ (0-23) từ dấu thời gian.
| Tham số |
| |||
| Giá trị trả về | number | |||
| Ví dụ | hour(StartTime) → 14 2 giờ chiều | |||
| Xem thêm |
minute
(timestamp)Lấy phút (0-59) từ dấu thời gian.
| Tham số |
| |||
| Giá trị trả về | number | |||
| Ví dụ | minute(StartTime) → 30 | |||
| Xem thêm |
second
(timestamp)Lấy giây (0-59) từ dấu thời gian.
| Tham số |
| |||
| Giá trị trả về | number | |||
| Ví dụ | second(StartTime) → 45 | |||
| Xem thêm |
dayOfWeek
(timestamp)Trả về thứ trong tuần của một dấu thời gian, trong đó 1 là thứ Hai và 7 là Chủ nhật.
| Tham số |
| |||
| Giá trị trả về | number | |||
| Ví dụ | dayOfWeek(StartTime) → 1 Thứ Hai | |||
| Xem thêm |
dayName
(timestamp)Trả về tên thứ trong tuần của một dấu thời gian.
| Tham số |
| |||
| Giá trị trả về | string | |||
| Ví dụ | dayName(StartTime) → Thứ Hai | |||
| Xem thêm |
monthName
(timestamp)Trả về tên tháng của một dấu thời gian.
| Tham số |
| |||
| Giá trị trả về | string | |||
| Ví dụ | monthName(StartTime) → Tháng Ba | |||
| Xem thêm |
quarter
(timestamp)Trả về quý (1-4) của một dấu thời gian.
| Tham số |
| |||
| Giá trị trả về | number | |||
| Ví dụ | quarter(StartTime) → 1 Quý 1 (tháng 1-3) | |||
| Xem thêm |
weekOfYear
(timestamp)Trả về số tuần ISO (1-53) của một dấu thời gian.
| Tham số |
| |||
| Giá trị trả về | number | |||
| Ví dụ | weekOfYear(StartTime) → 12 Tuần 12 năm 2024 | |||
| Xem thêm |
dayOfYear
(timestamp)Trả về ngày thứ mấy trong năm (1-366) của một dấu thời gian.
| Tham số |
| |||
| Giá trị trả về | number | |||
| Ví dụ | dayOfYear(StartTime) → 78 Ngày thứ 78 trong năm (18 tháng 3 năm 2024) | |||
| Xem thêm |
dateAdd
(timestamp, amount, unit)Cộng một khoảng thời gian chỉ định vào dấu thời gian.
| Tham số |
| |||||||||
| Giá trị trả về | number | |||||||||
| Ví dụ | dateAdd(StartTime, 7, "day") → dấu thời gian + 7 ngày dateAdd(StartTime, -1, "month") → dấu thời gian - 1 tháng dateAdd(1710766245000, 1, "day") → 1710852645000 Cộng 1 ngày vào ngày 18 tháng 3 năm 2024 | |||||||||
| Xem thêm |
dateDiff
(startTimestamp, endTimestamp, unit)Tính khoảng chênh lệch giữa hai dấu thời gian theo đơn vị chỉ định.
| Tham số |
| |||||||||
| Giá trị trả về | number | |||||||||
| Ví dụ | dateDiff(StartTime, EndTime, "minute") → 150 Thời lượng tính bằng phút dateDiff(StartTime, EndTime, "hour") → 2.5 | |||||||||
| Ghi chú | Trả về giá trị thập phân biểu thị chính xác khoảng chênh lệch. | |||||||||
| Xem thêm |
isBusinessDay
(timestamp)Kiểm tra xem dấu thời gian có rơi vào ngày làm việc (từ thứ Hai đến thứ Sáu) hay không.
| Tham số |
| |||
| Giá trị trả về | boolean | |||
| Ví dụ | isBusinessDay(StartTime) → true True nếu StartTime rơi vào ngày trong tuần | |||
| Xem thêm |
workingDaysBetween
(startTimestamp, endTimestamp)Đếm số ngày làm việc (từ thứ Hai đến thứ Sáu) giữa hai dấu thời gian.
| Tham số |
| ||||||
| Giá trị trả về | number | ||||||
| Ví dụ | workingDaysBetween(StartTime, EndTime) → Số ngày trong tuần giữa hai ngày workingDaysBetween(1710766245000, 1711371045000) → 5 5 ngày làm việc từ thứ Hai 18/03 đến thứ Hai 25/03/2024 | ||||||
| Ghi chú | Hàm hỗ trợ ước tính cho lịch làm việc ở backend. Hàm không tính ngày lễ, chỉ loại trừ cuối tuần. | ||||||
| Xem thêm |
toUtc
(timestamp, offsetHours)Chuyển dấu thời gian địa phương sang UTC bằng cách trừ độ lệch múi giờ.
| Tham số |
| ||||||
| Giá trị trả về | number | ||||||
| Ví dụ | toUtc(StartTime, 2) → StartTime - 2 giờ Chuyển từ UTC+2 toUtc(1710766245000, 2) → 1710759045000 Chuyển dấu thời gian từ UTC+2 sang UTC | ||||||
| Ghi chú | Hiện tại, tính năng chuyển đổi múi giờ chỉ hỗ trợ độ lệch UTC dạng số theo giờ, không hỗ trợ tên múi giờ IANA. | ||||||
| Xem thêm |
toLocal
(timestamp, offsetHours)Chuyển dấu thời gian UTC sang giờ địa phương bằng cách cộng độ lệch múi giờ.
| Tham số |
| ||||||
| Giá trị trả về | number | ||||||
| Ví dụ | toLocal(StartTime, -5) → StartTime - 5 giờ Chuyển sang EST toLocal(1710766245000, -5) → 1710748245000 Chuyển dấu thời gian UTC sang EST (UTC-5) | ||||||
| Ghi chú | Hiện tại, tính năng chuyển đổi múi giờ chỉ hỗ trợ độ lệch UTC dạng số theo giờ, không hỗ trợ tên múi giờ IANA. | ||||||
| Xem thêm |
convertTimezone
(timestamp, fromOffset, toOffset)Chuyển dấu thời gian từ múi giờ này sang múi giờ khác.
| Tham số |
| |||||||||
| Giá trị trả về | number | |||||||||
| Ví dụ | convertTimezone(StartTime, 1, -5) → dấu thời gian được điều chỉnh -6 giờ CET sang EST convertTimezone(1710766245000, 1, -5) → 1710744645000 Chuyển từ UTC+1 sang UTC-5 | |||||||||
| Ghi chú | Hiện tại, tính năng chuyển đổi múi giờ chỉ hỗ trợ độ lệch UTC dạng số theo giờ, không hỗ trợ tên múi giờ IANA. | |||||||||
| Xem thêm |
Chủ đề liên quan
- Tổng quan về biểu thức: tất cả hàm biểu thức.
Thiết kế quy trình tốt hơn. Kết nối các quy trình. Luôn chủ động kiểm soát.
Truy cập ngay, không cần thẻ tín dụng hay chờ đợi. Biến cách tổ chức của bạn vận hành thành các thiết kế quy trình rõ ràng, liên kết với nhau.
Xây dựng kiến trúc quy trình, xác định quyền sở hữu và cơ chế kiểm soát, đồng thời thống nhất vai trò và trách nhiệm ở mọi cấp.
Bắt đầu dùng thử miễn phí để tạo nền tảng đáng tin cậy cho việc quản trị, quản lý và cải tiến quy trình liên tục.