我有一个日期作为url参数,我需要使用该日期在另一个字段中设置另一个日期。我需要做的就是获取url参数,添加1个月和2周,在文本字段中显示新日期。我在jsp页面中这样做。
我的网址参数: - 13-10-2014 新领域: -
<input type="text" id="newDate" value="">
我跟着this线程,但我无法弄清楚如何使用String值(url参数)。
如何做到这一点。 谢谢!
答案 0 :(得分:1)
我无法理解你真正想要的任何方式试试这个,这可能对你有帮助,
假设你的网址是这样的 http://test.test.php?fromdate=13-10-2014 然后访问fromdate作为获取URL参数。
var initialDate = "13-10-2014";
var dateArray = initialDate.split("-");
var dateObj = new Date(dateArray[2],parseInt(dateArray[1]-1),dateArray[0]);
dateObj.setMonth(dateObj.getMonth()+1);
dateObj.setDate(dateObj.getDate()+14);
alert(dateObj);
alert(dateObj.getDate()+"-"+parseInt(dateObj.getMonth()+1)+"-"+dateObj.getFullYear());
实际上,您必须在设置最终日期字符串之前考虑浏览器区域设置。即日期应格式化为浏览器区域设置,否则日期选择器插件可能无法正常工作
答案 1 :(得分:-2)
您可以尝试使用日期选择器。
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery UI Datepicker - Default functionality</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.1/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.1/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css">
<script>
$(function() {
$( "#newDate" ).datepicker();
});
</script>
</head>
<body>
<p>Date: <input type="text" id="newDate" value=""></p>
</body>
</html>