2016-06-14 19 views
-2

我需要的日期和時間後選擇一個解決方案 我的鏈接:site-detail-last7days.php?sitename=Sitename&date1=2016-06-013%2020:00:00.000下拉列表後的URL重寫?

我想修改的日期和時間&date1=後......從下拉列表..類似的東西的值。

後,我將選擇前:前7天我的瀏覽器將提前

site-detail-last7days.php?sitename=Sitename&date1=2016-06-06 00:00:00.000 

感謝刷新...

+0

你的問題很混亂。考慮重寫它,以便更容易理解你想要了解的內容以及你的問題。 – Minzkraut

+0

我沒有試過任何東西,因爲我現在不怎麼做。好吧,我有這個鏈接site-detail-last7days.php?sitename = Sitename&date1 = 2016-06-06 00:00:00.000,以及一個帶有值的下拉列表(3個值:昨天,最近7天和最近30天) ,當我點擊下拉的值,該值必須在url和刷新頁面中進行。所以我的網址(LINK)將是:site-detail-last7days.php?sitename = Sitename&date1 =最近7天 – durduliu2009

回答

0

HTML:

   <select onchange="chgLink(this);" > 
        <option value="">Please select</option> 
        <option value="1">Last Hour </option> 
        <option value="4">Last 4 Hours </option> 
        <option value="24">Yesterday </option> 
        <option value="168">Last 7 Days </option> 
        <option value="720">Last 30 Days </option> 
       </select> 

JAVASCRIPT:

 function chgLink(h) { 
     //alert(h.value); 
     var d = new Date(); 
     var d2 = new Date(); 

     d2.setHours(d.getHours() - h.value); 

     //alert(d2); 

     var year = d2.getFullYear(); 
     var mth = d2.getMonth(); 
     var date = d2.getDate(); 
     var hrs = d2.getHours(); 
     var mins = d2.getMinutes(); 
     var secs = d2.getSeconds(); 
     var milisecs = d2.getMilliseconds(); 

     var newDate = year+"-"+mth+"-"+date+" "+hrs+":"+mins+":"+secs+"."+milisecs; 
     //alert(newDate); 

     var Sitename = "google.com"; 

     window.location.assign("site-detail-last7days.php?sitename="+Sitename+"&date1="+newDate); 

    } 

您將不得不提供sitename並將完整的URL放在window.location.assign中。 希望這可以幫助...

0

非常感謝,但我已經解決了。我的方法是:

<div class="bar-right-datetime"> 
      <?php echo $date1; echo ' -- '.date("Y-m-d H:i",strtotime("+1 hour", $last4hours)); ?> </span> 

          <select id="hours">      
       <option value="0">--Select Date And Time--</option> 
       <option value="site-detail-last7days.php?sitename=<?php echo $row['site_name'] ?>&date1=<?php echo $last1hour; ?>">Last Hour </option> 
       <option value="site-detail-last7days.php?sitename=<?php echo $row['site_name'] ?>&date1=<?php echo date("Y-m-d H:i",strtotime("-3 hours", $last4hours)); ?>">Last 4 Hours </option> 
       <option value="site-detail-last7days.php?sitename=<?php echo $row['site_name'] ?>&date1=<?php echo date("Y-m-d H:i",strtotime("-7 hours", $last4hours)); ?>">Last 8 Hours </option> 
       <option value="site-detail-last7days.php?sitename=<?php echo $row['site_name'] ?>&date1=<?php echo $last1day->format('Y-m-d H:i'); ?>">Last 24 Hours </option> 
       <option value="site-detail-last7days.php?sitename=<?php echo $row['site_name'] ?>&date1=<?php echo $last7days->format('Y-m-d H:i'); ?>">Last 7 Days</option> 
       <option value="site-detail-last7days.php?sitename=<?php echo $row['site_name'] ?>&date1=<?php echo $last14days->format('Y-m-d H:i'); ?>">Last 14 Days</option> 
       <option value="site-detail-last7days.php?sitename=<?php echo $row['site_name'] ?>&date1=<?php echo $last1month->format('Y-m-d H:i'); ?>">Last 30 Days</option> 
       <option value="site-detail-last7days.php?sitename=<?php echo $row['site_name'] ?>&date1=<?php echo $last3months->format('Y-m-d H:i'); ?>">Last 3 Months</option> 
       <option value="site-detail-last7days.php?sitename=<?php echo $row['site_name'] ?>&date1=<?php echo $last12months->format('Y-m-d H:i'); ?>">Last 12 Months</option> 
      </select> 
<script> 
document.getElementById("hours").onchange = function() { 
    if (this.selectedIndex!==0) { 
     window.location.href = this.value; 
    }   
}; 

,我聲明的變量從

$last1hour = date('Y-m-d H:i'); 

$currenttime = date('Y-m-d H:i'); 


$last4hours = strtotime(date('Y-m-d H:i')); 
$last8hours = strtotime(date('Y-m-d H:i')); 

$last1day = new DateTime('today'); 
$last1day->modify('-1 day'); 


$last7days = new DateTime('today'); 
$last7days->modify('-7 day'); 


$last14days = new DateTime('today'); 
$last14days->modify('-14 day'); 


$last1month = new DateTime('today'); 
$last1month->modify('-1 month'); 


$last3months = new DateTime('today'); 
$last3months->modify('-3 month'); 


$last12months = new DateTime('today'); 
$last12months->modify('-12 month'); 

THANKS呼應了很多試。