我正在寻找使用jQuery的时间输出,例如,很高兴知道它在访问者的浏览器上的时间和当天(星期五,星期六,星期一等等)。
有没有办法只使用jQuery?我真的不喜欢javascript处理时间问题的方式。
如果您推荐任何插件,请告诉我。
非常感谢! Souza的。
编辑:
我希望避免子串javascript输出,或转换结果。
使用
不太好$("#setime").yourtime("day");
给我一天? 或
$("#setime").yourtime("hour", 24format);
并以您需要的任何格式给您一小时?
答案 0 :(得分:0)
尝试:
var currentTime = new Date();
这不是jQuery,但它会做你想要的。
您还有:
var month = currentTime.getMonth()
var day = currentTime.getDate()
var year = currentTime.getFullYear()
var hours = currentTime.getHours()
var minutes = currentTime.getMinutes()
玩。
答案 1 :(得分:0)
也许这就是你要找的东西?
http://crossbreeze.github.com/jquery-sensible-datetime/
在此处下载:https://github.com/crossbreeze/jquery-sensible-datetime
如果没有,这里有一个简单的JS供你重用
<script type="text/javascript">
var weekday=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday"," Saturday"];
var monthname=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
function formatDate(d) {
var text = "";
text += weekday[d.getDay()] + " ";
text += d.getDate() + " ";
text += monthname[d.getMonth()] + " ";
text += d.getFullYear();
var hh = d.getHours();
var mm = d.getMinutes();
if (hh<10) hh = "0"+hh;
if (mm<10) mm = "0"+mm;
return text +" "+hh+":"+mm;
}
$(document).ready(function () {
var d = new Date();
$("#dateDiv").text(formatDate(d));
});
</script>