我在 JavaScript 中处理时间有问题。我在 firebase 的文档中有一个时间戳,我有一个应该发送通知的云函数。我想发送带有正确格式的时间戳的通知作为英国当前时区(当前为 BST 或 UTC+1 或 GMT+1)。下面是我的代码......
exports.sendNotificationNewRota = functions.firestore
.document('rota/{attendanceId}')
.onCreate(async snapshot => {
const transaction = snapshot.data();
var dateIn = transaction.timeIn.toDate();
let timeIn = dateIn.toLocaleTimeString( {
timezone: 'Europe/London',
timeZoneName: 'long',
hour: '2-digit',
minute:'2-digit'});
console.log(timeIn);
此代码的输出为我提供了 UTC 时间。当 BST 完成时这可能没问题,但不是现在。有没有办法正确处理时间?
慕哥9229398
SMILET
相关分类