2017-12-04 21 views
-2

Ich benutze Bootstrap Datepicker und möchte das Datum für den aktuellen/letzten Sonntag einstellen. Der folgende Code zeigt den Inhalt von $ date bis $ date1.Wie kommt man am letzten Sonntag in 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']; 

Die [ ‚new-date‘] ​​kann jeder Tag/Datum aus dem Kalender, aber es sollte der letzte Sonntag der jeweiligen Woche wählen.

Antwort

1

Ihr Code scheint eher in PHP als in JavaScript geschrieben zu sein, daher bin ich mir nicht sicher, wie relevant der Fragetitel oder die Tags sind.

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

bearbeiten

Sie gebeten, in den Kommentaren, wie Sie letzten Sonntag für einen bestimmten Zeitpunkt zu finden.

$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

Dank, könnten Sie bitte lassen Sie mich auch wissen, wie ich hier verwenden können, um das ‚Datum dieser Variablen $ d [0] = $ _POST Sonntag pass [ 'new-date']; – pankaj

+0

Ich verstehe nicht, was Sie fragen. Warum können Sie nicht einfach das Datum zuweisen? '$ d [0] = $ date;'? – fubar

+0

Ich möchte jedes beliebige Datum passieren und dann das Datum des Sonntags für diese bestimmte Woche zurückgeben. Wenn wir das 15/12/2017 übergeben, dann sollte es das 10/12/2017 zurückgeben, das ist Sonntag für diese Woche. Ich kann $ d [0] = $ date nicht verwenden; weil es Sonntag der gegenwärtigen Woche zurückkehren wird. Aber ich will für irgendeine zufällige Woche. – pankaj

Verwandte Themen