我需要一个解决方案来选择日期和时间
我的林肯:site-detail-last7days.php?sitename=Sitename&date1=2016-06-013%2020:00:00.000
我想在&date1=
之后使用下拉列表中的值来修改日期和时间......就像那样。
在我选择前:过去7天后,我的浏览器将刷新
site-detail-last7days.php?sitename=Sitename&date1=2016-06-06 00:00:00.000
提前致谢...
答案 0 :(得分: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中。 希望这会有所帮助...
答案 1 :(得分: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;
}
};
我用echo
声明了echo中的变量 $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');
再次感激不尽。