如何将澳大利亚/墨尔本时区添加到下面的代码中,因此无论用户位置如何,它都会显示正确的时间。我安装了risul:moment-timezone
但是我所做的一切都打破了倒计时。任何帮助表示赞赏。
Template.countdownTimer.onRendered(function() {
var today = new Date();
var sunday = new Date(today.getFullYear(),today.getMonth(),today.getDate()+(7-today.getDay()), 23, 59, 59);
$('#countdown').countdown(sunday, function(event) {
$(this).html(event.strftime('%d days %H hours %M minutes %S seconds'));
});
});
更新
var today = moment();
var sunday = new Date(today.getFullYear(),today.getMonth(),today.getDate()+(7-today.getDay()), 23, 59, 59);
console.log(sunday);
var clock = $('.clock').FlipClock(today, {
clockFace: 'DailyCounter',
countdown: true
});
答案 0 :(得分:1)
我解读了它,阅读了momentjs文档,如下所示:
let time = moment(date).parseZone("Australia/Melbourne");
return time.format('YYYY:MM:DD HH:mm:ss:SSS');
答案 1 :(得分:0)
这是你可以为任何国家/地区做的事情,你只需知道时区
var timeZone = {hr:5, min:30} // for india
var utcOffset = parseInt(timeZone.hr) * 60 + parseInt(timeZone.min);
todayDate = moment().utcOffset(utcOffset);
请使用.format方法来修改该值。 这将返回任何时区的当前时间。