jquery 1.7 实现时间显示兼容IE6 本帖最后由 yang_734664103 于 2012-07-20 10:51:12 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 图片红色部分为系统生成,在ie6上这个不显示,问题:如何实现jquery兼容IE6~ GetWeekIndex这个函数呢??发下。不发怎么帮你啊。 IE6,IE7,IE8,火狐14.0都通过:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>无标题文档</title><script type="text/javascript" src="jquery.js"></script></head><body><script type="text/javascript">$(function() { var myDate = new Date(); var yearNow = myDate.getFullYear(); var monthNow = myDate.getMonth() + 1; var dayNow = myDate.getDate(); var weekIndex = GetWeekIndex(myDate); $('#year').html(yearNow); $('#month').html(monthNow); $('#day').html(dayNow); $('#weekIndex').html(weekIndex);});function GetFirstWeekBegDay(year) { var tempdate = new Date(year, 0, 1); var temp = tempdate.getDay(); temp = temp == 0 ? 7 : temp; tempdate = tempdate.setDate(tempdate.getDate() + (8 - temp)); return new Date(tempdate);}function GetWeekIndex(dateobj) { var firstDay = GetFirstWeekBegDay(dateobj.getFullYear()); if (dateobj < firstDay) { firstDay = GetFirstWeekBegDay(dateobj.getFullYear() - 1); } d = Math.floor((dateobj.valueOf() - firstDay.valueOf()) / 86400000); return Math.floor(d / 7) + 1;}</script> <span style="color: red;" id="year"></span>年 <span style="color: red;" id="month"></span>月 <span style="color: red;"id="day"></span>日 第<span style="color: red;" id="weekIndex"></span>周</body></html> 嗯,非常感谢,你这个答案我就是我最后尝试出来的,我把<script type="text/javascript" src="js/date.js"></script>中的src给去掉,直接在jsp页面写js代码,去掉引用就ok了,代码没有改变,我想请问为什么在ie6中不支持src引用! 加了<!DOCTYPE html>后不能用了,请问该怎样解决? Ext的Element的createChild方法在IE和FF的显示问题 大热天的在线等 该怎样添加或者修改这段js呢?? json简单问题 帮忙 |zyciis| 为什么用了事件替换后,this(input)变成了window,谢谢,有代码 input 只允许输入100的倍数 如何写? 请问如何禁止通过查看菜单查看网页源代码 关于图片文件的路径问题 一个css在表格上使用的问题 正则表达式问题 js实现页面转发功能
发下。不发怎么帮你啊。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript" src="jquery.js"></script>
</head><body>
<script type="text/javascript">
$(function() {
var myDate = new Date();
var yearNow = myDate.getFullYear();
var monthNow = myDate.getMonth() + 1;
var dayNow = myDate.getDate();
var weekIndex = GetWeekIndex(myDate);
$('#year').html(yearNow);
$('#month').html(monthNow);
$('#day').html(dayNow);
$('#weekIndex').html(weekIndex);
});
function GetFirstWeekBegDay(year) {
var tempdate = new Date(year, 0, 1);
var temp = tempdate.getDay();
temp = temp == 0 ? 7 : temp;
tempdate = tempdate.setDate(tempdate.getDate() + (8 - temp));
return new Date(tempdate);
}
function GetWeekIndex(dateobj) {
var firstDay = GetFirstWeekBegDay(dateobj.getFullYear());
if (dateobj < firstDay) {
firstDay = GetFirstWeekBegDay(dateobj.getFullYear() - 1);
}
d = Math.floor((dateobj.valueOf() - firstDay.valueOf()) / 86400000);
return Math.floor(d / 7) + 1;
}
</script>
<span style="color: red;" id="year"></span>年 <span style="color: red;" id="month"></span>月 <span style="color: red;"id="day"></span>日
第<span style="color: red;" id="weekIndex"></span>周
</body>
</html>
我把<script type="text/javascript" src="js/date.js"></script>中的src给去掉,直接在jsp页面写js代码,去掉引用就ok了,代码没有改变,我想请问为什么在ie6中不支持src引用!