jQuery时间和日期

时间:2012-01-26 19:29:30

标签: javascript jquery ajax jquery-ui

我正在寻找使用jQuery的时间输出,例如,很高兴知道它在访问者的浏览器上的时间和当天(星期五,星期六,星期一等等)。

有没有办法只使用jQuery?我真的不喜欢javascript处理时间问题的方式。

如果您推荐任何插件,请告诉我。

非常感谢! Souza的。

编辑:

我希望避免子串javascript输出,或转换结果。

使用

不太好
$("#setime").yourtime("day"); 

给我一​​天? 或

 $("#setime").yourtime("hour", 24format);

并以您需要的任何格式给您一小时?

2 个答案:

答案 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>