Logo Docs

Hàm của kiểu dữ liệu Date trong Cogover

Kiểu dữ liệu Date trong Cogover cung cấp các hàm để tạo, chuyển đổi, truy xuất và định dạng dữ liệu Ngày (Date), áp dụng cho cả hàm của class và instance.

Loại Cú pháp Mô tả Kiểu trả về Chi tiết và ví dụ
Hàm của class Date.today() Trả về ngày hiện tại theo timezone của Workspace Ngày (Date) Xem thêm
Hàm của class Date.date(year, month, day) Trả về ngày khi được truyền vào các thành phần: năm, tháng, ngày Ngày (Date) Xem thêm
Hàm của class Date.fromTimestamp(timestamp) Chuyển đổi Timestamp (milisecond) thành đối tượng Date Ngày (Date) Xem thêm
Hàm của instance {date}.dayOfMonth() Trả về ngày trong tháng của một instance Ngày (Date) cụ thể Number Xem thêm
Hàm của instance {date}.dayOfYear() Trả về thứ tự ngày trong năm của một instance Ngày (Date) cụ thể Number Xem thêm
Hàm của instance {date}.getMonth() Trả về tháng của một instance Ngày (Date) cụ thể Number Xem thêm
Hàm của instance {date}.getYear() Trả về năm của một instance Ngày (Date) cụ thể Number Xem thêm
Hàm của instance {date}.format(format) Định dạng một instance Ngày (Date) theo mẫu định dạng được chỉ định Text Xem thêm
Hàm của instance {date}.addMonths(number_of_months) Thêm một số tháng vào một instance Ngày (Date) cụ thể Ngày (Date) Xem thêm

Lấy giá trị ngày hiện tại

  • Cú pháp: Date.today()
  • Mô tả: Trả về ngày hiện tại theo timezone của Workspace.
  • Kiểu dữ liệu trả về: Ngày (Date).
  • Ví dụ:
    var today = Date.today();
    return today;
     
    // Kết quả
    // today = 26/02/2025 (ngày hiện tại)
    today

Tạo ngày từ các thành phần thời gian

  • Cú pháp: Date.date(year, month, day)
  • Mô tả: Trả về ngày khi được truyền vào các tham số: năm, tháng, ngày.
  • Kiểu dữ liệu trả về: Ngày (Date).
  • Tham số đầu vào:
    Tham số Loại dữ liệu Bắt buộc Mô tả
    year Number Năm được truyền vào
    month Number Tháng được truyền vào
    day Number Ngày được truyền vào
  • Ví dụ:
    var date = Date.date(2025, 4, 30);
    return date;
     
    // Kết quả
    // date = 30/04/2025
    date

Chuyển đổi timestamp thành đối tượng Date

  • Cú pháp: Date.fromTimestamp(timestamp)
  • Mô tả: Chuyển đổi timestamp (milisecond) thành đối tượng Date. Tham khảo thêm tại đây.
  • Kiểu dữ liệu trả về: Ngày (Date).
  • Ví dụ:
    var date = Date.fromTimestamp(1740540706000);
    return date;
     
    // Kết quả
    // date = 26/02/2025
    fromTimestamp

Lấy thông tin thời gian

Lấy thông tin của ngày trong tuần

  • Cú pháp: {date}.dayOfWeek()
  • Mô tả: Trả về ngày trong tuần của một instance Ngày (Date) cụ thể.
  • Kiểu dữ liệu trả về: Number (số 0 tới 6 tương ứng thứ 2 tới chủ nhật).
  • Ví dụ:
    var date = Date.fromTimestamp(1740544017000);
    var day = date.dayOfWeek();
    return day;
     
    // Kết quả
    // day = 2

Lấy thông tin của ngày trong tháng

  • Cú pháp: {date}.dayOfMonth()

  • Mô tả: Trả về ngày trong tháng của một instance Ngày (Date) cụ thể.

  • Kiểu dữ liệu trả về: Number

  • Ví dụ:

    var date = Date.fromTimestamp(1740544017000);
    var day = date.dayOfMonth();
    return day; 
     
    // Kết quả
    // day = 26
    // $record.Ngay_sinh là trường dữ liệu dạng Ngày (Date) và có giá trị là 10/10/2000
    var day = $record.Ngay_sinh.dayOfMonth();
    return day;  
      
    // Kết quả
    // day = 10

Lấy thông tin của ngày trong năm

  • Cú pháp: {date}.dayOfYear()

  • Mô tả: Trả về ngày trong tháng của một instance Ngày (Date) cụ thể.

  • Kiểu dữ liệu trả về: Number

  • Ví dụ:

    var date = Date.fromTimestamp(1740544017000);
    var day = date.dayOfYear();
    return day;  
     
    // Kết quả
    // day = 57
    // $record.Ngay_sinh là trường dữ liệu dạng Ngày (Date) và có giá trị là 10/10/2000
    var day = $record.Ngay_sinh.dayOfYear();
    return day;
     
    // Kết quả
    // day = 284

Lấy thông tin tháng

  • Cú pháp: {date}.getMonth()

  • Mô tả: Trả về tháng của một instance Ngày (Date) cụ thể.

  • Kiểu dữ liệu trả về: Number

  • Ví dụ:

    var date = Date.fromTimestamp(1740544017000);
    var month = date.getMonth();
    return month; 
     
    // Kết quả
    // month = 2
    // $record.Ngay_sinh là trường dữ liệu dạng Ngày (Date) và có giá trị là 10/10/2000
    var month = $record.Ngay_sinh.getMonth();
    return month;  
     
    // Kết quả
    // month = 10

Lấy thông tin năm

  • Cú pháp: {date}.getYear()

  • Mô tả: Trả về năm của một instance Ngày (Date) cụ thể.

  • Kiểu dữ liệu trả về: Number

  • Ví dụ:

    var date = Date.fromTimestamp(1740544017000);
    var year = date.getYear();
    return year;  
     
    // Kết quả
    // year = 2025
    // $record.Ngay_sinh là trường dữ liệu dạng Ngày (Date) và có giá trị là 10/10/2000
    var year = $record.Ngay_sinh.getYear();
    return year;  
     
    // Kết quả
    // year = 2000

Định dạng thời gian

  • Cú pháp: {date}.format(format)
  • Mô tả: Định dạng một instance Ngày (Date) theo một mẫu định dạng được chỉ định.
  • Kiểu dữ liệu trả về: Text
  • Tham số đầu vào:
    Tên tham số Loại dữ liệu Bắt buộc Mô tả
    {date} Ngày (Date) Ngày cần định dạng
    format Text Chuỗi ký tự xác định mẫu định dạng
  • Ví dụ:
    var date = Date.date(2017,7,27);
    var result = date.format("dd MMM yyy");
    return result;  
     
    // Kết quả
    // result = "27 Jul 2017
    // $record.Ngay_sinh là trường dữ liệu dạng Ngày (Date) và có giá trị là 10/10/2000
    var date = $record.Ngay_sinh.format("dd-MM-yyyy");
    return date;  
     
    // Kết quả
    // date = "10-10-2000

Thay đổi ngày

  • Cú pháp: {date}.addMonths(number_of_months)

  • Mô tả: Thêm một số tháng vào một instance Ngày (Date) cụ thể.

  • Kiểu dữ liệu trả về: Ngày (Date)

  • Tham số đầu vào:

    Tên tham số Loại dữ liệu Bắt buộc Mô tả
    {date} Ngày (Date) Ngày cần thay đổi
    number_of_months Number Số tháng được thêm
  • Ví dụ:

    var date = Date.fromTimestamp(1740544017000);
    var result = date.addMonths(4);
    return result;
     
    // Kết quả
    // result = 26/06/2025

    // $record.Ngay_sinh là trường dữ liệu dạng Ngày (Date) và có giá trị là 10/10/2000
    var date = $record.Ngay_sinh.addMonths(14);
    return date;
     
    // Kết quả
    // result = 10/12/2001

Quy tắc định dạng thời gian trong Cogover

Quy tắc định dạng

Thành phần Ký tự Ví dụ
Ngày dd 27
Tháng MM 07
Tháng MMM Jul
Năm yyyy 2017
Năm yy 17
Ngăn cách các thành phần Tất cả các ký tự đặc biệt bao gồm khoảng trắng

Định dạng thời gian thường dùng

Định dạng Hiển thị
dd/MM/yyyy 27/07/2017
dd.MM.yyyy 27.07.2017
yyyy-MM-dd 2017-07-27
dd MMM yyy 27 Jul 2017
ddMMMyyyy 27Jul2017
MMM dd, yyyy Jul 27, 2017
MM/dd/yyyy 07/27/2017
MMM dd, yyyy Jul 27, 2017

© 2025 Cogover LLC