星期一 阴(早晨小阵雨) 19~26℃

js 增加日期小时数

这个例子是对 Date 对象的一个综合应用。

<script>
//2007年09月04日 星期二 14:57:44 lybykw
var a=Date.parse("2007/08/05 3:00:00");//把时间转换成毫秒
a=a+(1000*60*60*24);//增加24小时。
var b=new Date(a);//得到新的重新格式化时间。
alert(b.toLocaleString());//打印时间字符串。
var yyyy=b.getFullYear();
var MM=(b.getMonth()+1);
var dd=b.getDate();
var hh=b.getHours()<10 ? "0"+b.getHours() : b.getHours();
var mm=b.getMinutes()<10 ? "0"+b.getMinutes() : b.getMinutes();
var ss=b.getSeconds()<10 ? "0"+b.getSeconds() : b.getSeconds();
var c=yyyy+"-"+MM+"-"+dd+" "+hh+":"+mm+":"+ss;
alert(c)
</script>

来自:中国网站资源

另外:

var today = new Date();
alert(+ today); // today 前加一个(+)号,精确到毫秒
alert(Date.parse(today)); // 毫秒数是 0


几种 js 刷新页面的方法

<input type="button" value="刷新" onclick="history.go(0)">
<input type="button" value="刷新" onclick="location.reload()">
<input type="button" value="刷新" onclick="location=location">
<input type="button" value="刷新" onclick="location.assign(location)">
<input type="button" value="刷新" onclick="document.execCommand(‘Refresh’)">
<input type="button" value="刷新" onclick="window.navigate(location)">
<input type="button" value="刷新" onclick="location.replace(location)">

来自:http://bbs.blueidea.com/thread-1127931-1-1.html

试了前面三个:

history.go(0) // 会保留页面已输入的数据
location.reload() // 在 ff 下会保留页面数据,ie 下不会(可选参数:false / true)
location=location // 强制刷新,不会保留页面数据

出于兼容性考虑,建议使用第 1 个或第 3 个(根据是否需要保留页面数据)。

另外,发现 chrome、opera、safari 都是会清空清据(可以直接按 F5 测试)。


模拟点击链接,类似 location.href 新窗口打开效果

<input type="button" value="点我" onclick="openwin();" />
<a id="link" style="display:none;" href="#" target="_blank"></a>

<script>
function openwin() {
// jquery
 $("#link").get(0).click();
 // 注意,下面这个是错误写法
 // $("#link").click();
}
</script>

2012-6-7 更新:

今天发现上面的方法不兼容 chrome,报错:

Uncaught TypeError: Object xxxxx# has no method ‘click’

修改如下(参考:http://justcoding.iteye.com/blog/688467):

<input type="button" value="点我" onclick="openwin();" />
<a id="link" style="display:none;" href="#" target="_blank"></a>

<script>
function openwin() {
 if (document.all) {
  document.getElementById("link").click();
 } else {
  var evt = document.createEvent("MouseEvents");
  evt.initEvent("click", true, true);
  document.getElementById("link").dispatchEvent(evt);
 }
}
</script>


jquery bind 多个事件时,逗号表示“或”,空格表示“和”

$("input").bind("blur, change", function(){
 alert("test"); // 弹出一次
})

$("input").bind("blur change", function(){
 alert("test"); // 弹出两次
})


友吧今天

  • 处理首页 banner 程序;
  • 修复加入圈子时报错(原因是误移除了 cp_mtag 模板)。

 

星期日 上午多云,下午阴 17~25℃

友吧今天

  • 重新使用 getScript() 加载 map,以加快进入页面速度;
  • 整理“各版本截屏”;
  • 分享装备时报错(解决)。

星期六 上午阴,下午阴转多云 17~24℃

友吧今天

  • 更换 blog 的 f8 logo;
  • #main 加上最小高度,避免页面内容较少时(比如登录页)使 #footer 太靠上方;
  • 批量修改 uh_thread 表的 categoryid,以及“教练”、“场馆”表的 areaid;
  • 逐个修改“教练”、“场馆”表的 fieldid;
  • “场馆”和“教练”详细页修改:
    “发布时间”显示位置;
    修正“项目”的名称和链接;
    地址中的“区域”加链接;

附:下午上街时有一个想法,装备、场馆、教练,隐藏不热门的项目(缩小目标群体),数据库里保留分类,适时开放,增加 active 字段来标识。

第1473天:处理首页的几个问题

星期五 阴 18~24℃

友吧今天

  • 场馆表 typeid 改为 fieldid;
  • 处理首页教练版块错位问题;
  • 首页“最新话题”数据获取,有头像的才能上首页;
  • 编辑首页几位教练的项目;
  • 记录一些需要修改的地方,并对问题进行归类。

今晚早点休息。

第1472天:友吧运动 v3 发布

星期四 阴 16~23℃

友吧今天

  • 套首页程序:右上角会员区。
  • 修复昨晚发现的 bug:对“教练”和“装备”表态时报错“要表态的对象不存在”,原因是 url 中没有加入 &type=$_GET[type]
  • 修复会员通知里“xxx 对你发布的 aaa 作了表态”其中的 aaa 链接错误的问题,因为增加了 type,在 cp_click.php 里查找修改“note_click_blog”对应的 url

发布友吧运动 v3

  • 21:53 进入远程,停止网站,备份数据库及文件;
  • 花一小时部署数据库,10来分钟上传文件;
  • 启动网站,开始调试,修复几个数据库错误;
  • “装备”暂无数据,待录;
  • 页面有点乱,接下去几天修理。

这次改版用了大约 140 个晚上,每晚大约两小时。

v2 没有“最近登录”的版块,v3 发布后第一时间看见“最近登录”版块里的几位骨灰级老用户,心里意外、惊喜、感激、感动,谢谢你们!

星期三 大雨 15~22℃

时代与信仰(附:程序员的7个坏习惯)

早上看到狼兄写的一篇关于创业团队的日志《时代与信仰》,引用一段:

一直认为带领技术团队在于技术,面对着各大公司潮水般的挖人行动,难免让兄弟们开始浮燥,团队更该以人为本。

顺便附一篇同样是早上看到的文章《程序员的7个坏习惯》,对程序员(尤其是创业中和准备创业的程序员)认识自己、改善性格、提升个人魅力有一些帮助。狼兄说得很对,带领技术团队不光在于技术。


友吧今天

  • 老张分享了一些很不错的做站经验,主要是推广方面,对友吧下一步帮助巨大,非常的感谢。
  • 套首页程序:“装备”版块。
  • 修复表态报错:“XML解析错误:未组织好”(分表遗留问题)。
    出现新问题(未解决):只能对“场馆”表态,对“教练”和“装备”表态时报错:“要表态的对象不存在”。
  • uh_blogfield 拆分成三个表。此前只拆分了 uh_blog,忘记拆分 uh_blogfield 了。
    问题(已解决):只能写入“教练”表,不能写入“装备”表和“场馆”表(和已有 id 重复)。
  • 本来准备今晚部署远程数据库,延迟到明晚。

星期二 上午晴转多云,下午阴,傍晚中雨 19~29℃

友吧今天

  • 套首页程序:“话题”版块。
  • 准备明天晚上和后天晚上发布 v3.

星期一 多云 15~27℃

友吧今天

套首页程序:“场馆”版块。

修复表单提交报错的问题(分表遗留问题)。

星期日 晴 15~27℃

友吧今天

套首页程序:“教练”版块。

第1467天:周末,风雨操场(3)

星期六 上午阴,下午阴转多云 13~24℃

风雨操场(3)

下午带 LP 去风雨操场打乒乓球和羽毛球。

遇上浙大 115 周年校庆,以及学生在风雨操场体育期末考试。

前面几次没数过,今天数了一下,大概有 60 张乒乓球桌。


友吧今天

完善“场馆”表单页。

“教练”、“装备”表单页初步完成。