j查询时间和日期

jQuery time and date

本文关键字:日期 时间 查询      更新时间:2023-09-26

我正在使用jQuery寻找时间输出,例如,如果能知道访问者浏览器上的时间和当前日期(星期五、星期六、星期一等),那就太好了。

有没有什么方法可以只使用jQuery来实现?我真的不喜欢javascript处理时间问题的方式。

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

非常感谢!苏扎。

编辑:

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

使用不是很好

$("#setime").yourtime("day"); 

给我一天?或

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

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

尝试:

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()

玩。

也许这就是您想要的?

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>