如何使用 moment.js 排除星期一?
How can I use moment.js to exclue Mondays?
我有这个代码可以根据客人的时区显示他们的时间,它也显示我的时间,如果时间在 11:00 和 17:00 之间,那么我们在线,否则我们不在线。
如何排除星期一,以便在星期一显示离线消息
function updateTime() {
var format = 'HH:mm:ssA'
var divGuest = $('#spt_local_time');
var divLocal = $('#spt_our_time');
var tmz =moment.tz("Africa/Casablanca");
//put UTC time into divUTC
divGuest.text(moment().format('HH:mm:ssA'));
//get text from divUTC and conver to local timezone
var time = moment.tz("Africa/Casablanca").format('HH:mm:ssA');
time = moment(time),format;
divLocal.text(moment.tz("Africa/Casablanca").format('HH:mm:ssA'));
shiftStart = moment.tz('11:00:00', format, "Africa/Casablanca");
shiftEnd = moment.tz('17:00:00', format, "Africa/Casablanca");
var a = moment().day('Monday');
const test = moment();
if (test.isBetween(shiftStart, shiftEnd)) {
$('.sj-support-time .spt-wrap').hasClass('spt-status-on')
$('.sj-support-time .spt-wrap').removeClass('spt-status-off').addClass('spt-status-on');
} else {
$('.sj-support-time .spt-wrap').hasClass('spt-status-off')
$('.sj-support-time .spt-wrap').removeClass('spt-status-on').addClass('spt-status-off');
}
}
setInterval(updateTime, 1000);
updateTime();
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://momentjs.com/downloads/moment.js"></script>
<script src="https://momentjs.com/downloads/moment-with-locales.js"></script>
<script src="https://momentjs.com/downloads/moment-timezone-with-data-10-year-range.js"></script>
我希望这个post能被接受
moment().format('dddd');
使用它来提取日期并将整个代码包装到 if 条件中。
if(moment().format('dddd')==="Monday")
{
// your code
} else{
// offline message
}
您可以使用 moment 的方法.day()
获取从 0 到 6(周日到周六)的星期几
const MONDAY = 1;
if (moment().day() === MONDAY) {
alert('offline'); // Show offline message
} else {
// do something of different
}
我有这个代码可以根据客人的时区显示他们的时间,它也显示我的时间,如果时间在 11:00 和 17:00 之间,那么我们在线,否则我们不在线。
如何排除星期一,以便在星期一显示离线消息
function updateTime() {
var format = 'HH:mm:ssA'
var divGuest = $('#spt_local_time');
var divLocal = $('#spt_our_time');
var tmz =moment.tz("Africa/Casablanca");
//put UTC time into divUTC
divGuest.text(moment().format('HH:mm:ssA'));
//get text from divUTC and conver to local timezone
var time = moment.tz("Africa/Casablanca").format('HH:mm:ssA');
time = moment(time),format;
divLocal.text(moment.tz("Africa/Casablanca").format('HH:mm:ssA'));
shiftStart = moment.tz('11:00:00', format, "Africa/Casablanca");
shiftEnd = moment.tz('17:00:00', format, "Africa/Casablanca");
var a = moment().day('Monday');
const test = moment();
if (test.isBetween(shiftStart, shiftEnd)) {
$('.sj-support-time .spt-wrap').hasClass('spt-status-on')
$('.sj-support-time .spt-wrap').removeClass('spt-status-off').addClass('spt-status-on');
} else {
$('.sj-support-time .spt-wrap').hasClass('spt-status-off')
$('.sj-support-time .spt-wrap').removeClass('spt-status-on').addClass('spt-status-off');
}
}
setInterval(updateTime, 1000);
updateTime();
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://momentjs.com/downloads/moment.js"></script>
<script src="https://momentjs.com/downloads/moment-with-locales.js"></script>
<script src="https://momentjs.com/downloads/moment-timezone-with-data-10-year-range.js"></script>
我希望这个post能被接受
moment().format('dddd');
使用它来提取日期并将整个代码包装到 if 条件中。
if(moment().format('dddd')==="Monday")
{
// your code
} else{
// offline message
}
您可以使用 moment 的方法.day()
获取从 0 到 6(周日到周六)的星期几
const MONDAY = 1;
if (moment().day() === MONDAY) {
alert('offline'); // Show offline message
} else {
// do something of different
}