• Take advantage of DateTime and DateTimeZone to get which day is Monday, Tuesday, .. Sunday.
» PHP
$currentDate = '2023-07-06'; // Example current date
$timezone = new DateTimeZone('Asia/Singapore');
$date = new DateTime($currentDate, $timezone);
$dayOfWeek = $date->format('N');
$isMondayWednesdayFriday = ($dayOfWeek == 1 || $dayOfWeek == 3 || $dayOfWeek == 5);
$option_time_select = ($isMondayWednesdayFriday) ? 'mon' : 'tue';
» Javascript
const currentDate = '2023-07-06'; // Example current date
const timezone = 'Asia/Singapore'; // Timezone string
const date = new Date(currentDate);
date.toLocaleString('en-US', { timeZone: timezone });
const dayOfWeek = date.getDay();
const isMondayWednesdayFriday = (dayOfWeek === 1 || dayOfWeek === 3 || dayOfWeek === 5);
const optionTimeSelect = isMondayWednesdayFriday ? 'mon' : 'tue';
console.log(optionTimeSelect);
» Java
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.ZoneId;
public class Main {
public static void main(String[] args) {
String currentDate = "2023-07-06"; // Example current date
String timezone = "Asia/Singapore"; // Timezone string
LocalDate date = LocalDate.parse(currentDate);
ZoneId zoneId = ZoneId.of(timezone);
date = date.atStartOfDay(zoneId).toLocalDate();
DayOfWeek dayOfWeek = date.getDayOfWeek();
boolean isMondayWednesdayFriday = (dayOfWeek == DayOfWeek.MONDAY ||
dayOfWeek == DayOfWeek.WEDNESDAY ||
dayOfWeek == DayOfWeek.FRIDAY);
String optionTimeSelect = isMondayWednesdayFriday ? "mon" : "tue";
System.out.println(optionTimeSelect);
}
}
» Python
from datetime import datetime, timedelta
import pytz
current_date = '2023-07-06' # Example current date
timezone = 'Asia/Singapore' # Timezone string
date = datetime.strptime(current_date, '%Y-%m-%d')
tz = pytz.timezone(timezone)
date = tz.localize(date)
day_of_week = date.weekday()
is_monday_wednesday_friday = (day_of_week == 0 or day_of_week == 2 or day_of_week == 4)
option_time_select = 'mon' if is_monday_wednesday_friday else 'tue'
print(option_time_select)