js时间转换和访问问题

l_l001 2009-09-07 10:14:11
请教两个问题
1.JS读取数据库中的时间型数据 直接现实的话是 1Mon Apr 28 00:00:00 UTC+0900 2008 我怎么把它转换成 2008-04-28
2.JS读取数据库实现后 在本机上可以正常读取,但是我在别的机器上面访问这个页面 提示 “未发现数据源名称并且为指定驱动程序”
...全文
55 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
li1229363 2009-09-07
  • 打赏
  • 举报
回复


连着好几天看到这个方面的内容……好疲惫
agui54762 2009-09-07
  • 打赏
  • 举报
回复
可以给Date对象加一个格式化方法

<script>
Date.prototype.format = function(format)
{
var o =
{
"M+" : this.getMonth()+1, //month
"d+" : this.getDate(), //day
"h+" : this.getHours(), //hour
"m+" : this.getMinutes(), //minute
"s+" : this.getSeconds(), //second
"q+" : Math.floor((this.getMonth()+3)/3), //quarter
"S" : this.getMilliseconds() //millisecond
}
if(/(y+)/.test(format)){
format=format.replace(RegExp.$1,(this.getFullYear()+"").substr(4 - RegExp.$1.length));
}
for(var k in o){
if(new RegExp("("+ k +")").test(format)){
format = format.replace(RegExp.$1,RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));
}
}
return format;
}
var d = new Date() ;
alert(d.format("yyyy")) ; //年
alert(d.format("MM")) ; //月
alert(d.format("dd")) ; //日
alert(d.format("qq")) ; //季度
alert(d.format("yyyy-MM-dd")) ; //年月日
</script>

hookee 2009-09-07
  • 打赏
  • 举报
回复
js是在客户端运行的,运行环境和客户端相关,
如果不希望客户端安装,应该采用数据在服务器端,用asp,php,jsp等技术读取的方式.
l_l001 2009-09-07
  • 打赏
  • 举报
回复
数据库我自己的机器上面

其他的机器没有安装ODBC驱动,我自己的机器安装了
浪尖赏花 2009-09-07
  • 打赏
  • 举报
回复
<script>
var d = new Date("Mon Apr 28 00:00:00 UTC+0900 2008");//东9区时间
alert(d);//东8区应该是2008-04-27 23:00:00
//LZ如果想要东9区时间,则加1小时即可
d.setTime(d.getTime()+60*60*1000);

alert(d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate());
</script>


第二个问题描述不是很清楚
hookee 2009-09-07
  • 打赏
  • 举报
回复

s = "Mon Apr 28 00:00:00 UTC+0800 2008";
s = fDate(s);
alert(s)
function fDate(s){
var dt = new Date(s);
var y = dt.getFullYear();
var m = dt.getMonth()+1;
var d = dt.getDate();
m = m<10?'0'+m:m;
d = d<10?'0'+d:d;
return y +"-"+m+"-"+d;
}


2 数据库位于何处?其他机器是否装了数据库的ODBC驱动?

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧