2017-12-04 2 views
-2

나는 부트 스트랩 Datepicker를 사용하고 있으며 현재/지난 일요일에 대한 날짜를 설정하려고합니다. 아래 코드는 $ date1을 $ date1의 내용 양식으로 표시합니다.Bootstrap Datepicker에서 마지막 일요일 날짜를 얻는 방법?

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']; 

에서 [ '새로운 날짜는'] 달력에서 어떤 일/날짜가 있습니다 만, 그것은 특정주의 마지막 일요일 선택해야합니다.

답변

1

코드가 자바 스크립트가 아닌 PHP로 작성된 것 같습니다. 그래서 질문 제목이나 태그의 관련성이 얼마나 확실하지가 않습니다.

// 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); 
+0

감사합니다, 당신은 또한 제가 '[새로운 날짜'] 그 변수 $ d 개 [0] = $ _POST에 날짜 '일요일를 통과하려면 여기를 사용할 수있는 방법을 알려 주시기 바랍니다 수 있습니다; – pankaj

+0

나는 당신이 무엇을 요구하고 있는지 이해하지 못합니다. 왜 그냥 날짜를 지정할 수 없니? '$ d [0] = $ date;'? – fubar

+0

나는 임의의 날짜를 전달하고 그 특정 week.eg에 대한 일요일의 날짜를 반환해야합니다 .- 우리가 15/12/2017을 통과하면 그주의 일요일 인 10/12/2017을 반환해야합니다. 나는 $ d [0] = $ date를 사용할 수 없다. 왜냐하면 그것은 일주일의 일요일을 되돌릴 것이기 때문입니다. 그러나 나는 임의의 주를 원해. – pankaj

관련 문제