我正在使用bootstrap Datepicker,我想设置当前/上周日的日期。下面的代码显示内容格式$ date到$ date1。
if (!isset($_POST['new-date'])){
$date = date('Y-m-d H:i:s');// I want to set last/current sunday
date here.
$date1 = date("Y-m-d H:i:s", strtotime("$date +6 day"));
$d = explode(" ",$date);
$d1 = explode(" ",$date1);
} else {
$d[0] = $_POST['new-date'];
$d1[0] = date("Y-m-d", strtotime("$d[0] +6 day"));
}
$d[0] = $_POST['new-date'];
[' new-date']可能是日历中的任何日期/日期,但应选择该特定周的最后一个星期日。
答案 0 :(得分:1)
您的代码似乎是用PHP编写的,而不是JavaScript,因此我不确定问题标题或标签的相关性。
// Check if the day of the week is a Sunday. If yes, use today's date. If no, use last Sunday's date
$timestamp = date('N') == 7 ? strtotime('today') : strtotime('last sunday');
$date = date('Y-m-d H:i:s', $timestamp);
die($date);
修改强>
您在评论中询问了如何在任何特定日期找到上周日。
$timestamp = strtotime($_POST['date'] ?? 'today');
$sunday = (date('N', $timestamp) == 7) ? $timestamp : strtotime('last sunday', $timestamp);
$date = date('Y-m-d H:i:s', $sunday);
die($date);