Yêu cầu thg 3 9, 2023 6:32 CH 175 0 2
  • 175 0 2
0

Hỏi đáp về Apps Script

Chia sẻ
  • 175 0 2

Chào các bác Em có viết đoạn code để gửi thông tin từ gg sheet qua tele gram. Kết quả thì tạm ổn, nhưng ở phần hiển thị thời gian nó nhảy thêm các thông tin không cần thiết Các bác có thể giúp em để nó nhảy đúng theo định dạng mong muốn là dd/mm/yyyy hh:mm:ss không ạ

2 CÂU TRẢ LỜI


Đã trả lời thg 3 9, 2023 6:33 CH
Đã được chấp nhận
0

Ảnh chụp Màn hình 2023-03-10 lúc 01.29.57.png Nó gửi qua tele toàn định dạng sai

Chia sẻ
Avatar NGUYỄN ANH TUẤN @Clarence161095
thg 3 10, 2023 12:06 SA
Đã trả lời thg 3 10, 2023 12:06 SA
+1

Mình thấy phần Time của bạn đang chỉ lấy giá trị từ sheet mà ko format:

....
var Time = shee1.getRange('d3').getValue();
....

Thường thì nếu không format thì nó sẽ tự format theo Region phù hợp.

Mình nghĩ bạn cần format nó lại trước khi gửi cho telegram. Cách để format theo tài liệu chính thức của App Script thì như thế này:

const Time = shee1.getRange('d3').getValue();
const dateTime = new Date(Time);

// February 17, 2021 13:00:00 -0500
console.log(Utilities.formatDate(date, 'America/New_York', 'MMMM dd, yyyy HH:mm:ss Z'));

// February 17, 2021 10:00:00 -0800
console.log(Utilities.formatDate(date, 'America/Los_Angeles', 'MMMM dd, yyyy HH:mm:ss Z'));

// 2021-02-17T18:00:00.000Z
console.log(Utilities.formatDate(date, 'Etc/GMT', 'yyyy-MM-dd\'T\'HH:mm:ss.SSS\'Z\''));

Có rất nhiều định dạng bạn có thể sử dụng để format theo ý của mình.

Bạn tham khảo thêm ở đây nhé: https://developers.google.com/google-ads/scripts/docs/features/dates

Chia sẻ
thg 3 10, 2023 9:14 SA

thank

thg 3 10, 2023 9:14 SA

thank

thg 3 10, 2023 8:33 CH

Ảnh chụp Màn hình 2023-03-11 lúc 03.29.57.png Nó báo lỗi ngày không xác định. Bác có thể giúp em kiểm tra không ạ

Avatar NGUYỄN ANH TUẤN @Clarence161095
thg 3 12, 2023 11:56 CH

@vietvq mình nghĩ vấn đề có thể ở chỗ bạn new Date()

mình thấy có cái bug này ko biết có tương tự bạn ko: https://stackoverflow.com/questions/27514290/google-script-referenceerror-date-is-not-defined-line-13-file-code

Để chắc chắn hơn thì bạn nên tham khảo cách new Date() ở trang này nó chỉ rất chi tiết (có tiếng việt): https://developers.google.com/google-ads/scripts/docs/features/dates

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí