有一个需要注意的地方,在实际开发中,涉及到生成时间,时间除了在前台需要用户填的时间,必须在数据库生成,因为每个人的电脑时间可能不一样。会BUG等。所以时间要在数据库生成(默认SYSTEM )。
下面是js自动生成时间的方法:
<script type="text/javascript">
function formatDate(now) {
var year=now.getFullYear();
var month=now.getMonth()+1;
var date=now.getDate();
var hour=now.getHours();
var minute=now.getMinutes();
var second=now.getSeconds();
return year+"-"+month+"-"+date+" "+hour+":"+minute+":"+second;
}
//如果记得时间戳是毫秒级的就需要*1000 不然就错了记得转换成整型
var d=new Date(timestamp);
var m=formatDate(d);
//m就是 yyyy-MM-dd hh24:mi:ss 时间格式的数据,可直接在数据库存。
后台 添加 数据库语句 TO_DATE(?, 'yyyy-MM-dd hh24:mi:ss')
后台 查询 数据库语句 TO_CHAR(DT_SBSJ,'yyyy-MM-dd hh24:mi:ss') AS DT_SJ //DT_SJ:是你要查询的时间
后台 更改 数据库语句 DT_SJ = TO_DATE(?, 'yyyy-MM-dd hh24:mi:ss')
</script >