任何人都可以帮助我如何将日期(2012年7月2日)转换为星期二,2012年2月7日。 我怎样才能将它与datepicker联系起来。
OR
是否有任何日期选择器提供日期,例如星期二,Febraury 7,2012,当用户从datepicker中选择日期时。如何将下一个和上一个按钮添加到日期选择器。
<html>
<head>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js">
</script>
<script>
$(function() {
$( "#datepicker" ).datepicker();
});
</script>
</head>
<body>
<div>
<p>Date: <input type="text" id="datepicker"></p>
</div>
</body>
<script>
$("#datepicker").click(function(){
var date = $("#datepicker").val();
var date_obj = new Date(date);
var months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
var days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"];
var date_str = days[date_obj.getMonth()] + ", " + months[date_obj.getMonth()] + " " + date_obj.getDate() + ", " + (1900+date_obj.getYear());
alert(date_str);
});
</script>
</html>
我试过这样但是它只是在日期选择器之前发出警报。 我必须在这里使用哪个活动? 有人可以帮我吗?提前谢谢。
答案 0 :(得分:1)
datepicker非常易于使用:
<html>
<head>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script>
$(function() {
$( "#datepicker" ).datepicker();
});
</script>
</head>
<body>
<div>
<p>Date: <input type="text" id="datepicker"></p>
</div>
</body>
</html>
答案 1 :(得分:1)
在JavaScript中,您可以使用字符串Date
创建新的02/07/2012
。然后,Date
对象将为您识别星期几。从那里,您可以使用Array
来识别英语月份和日期。
示例:
var date = "02/07/2012";
var date_obj = new Date(date);
var months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
var days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"];
var date_str = days[date_obj.getMonth()] + ", " + months[date_obj.getMonth()] + " " + date_obj.getDate() + ", " + (1900+date_obj.getYear());
document.write(date_str);
另一种方法是使用02/07/2012
作为分隔符来分割/
。这将为您提供一个数组[02, 07, 2012]
,可用于从月份数组中提取元素。
使用该方法,您需要一种替代方法来识别星期几,并且您需要从“07”中删除前导零。