因为是从数据库中取出来的,所以最好用服务器端语言格式化,或者干脆在取的时候就格式化,楼主的数据库和服务器端语言是什么。javascript可格式化客户端的时间对象,只要重载Date.prototype.toString方法,下面是个例子<script language=javascript>
function Date.prototype.toString(){
return this.getFullYear()+"年"+(this.getMonth()+1)+"月"+this.getDate()+"日";
}
alert(new Date())
</script>
function Date.prototype.toString(){
return this.getFullYear()+"年"+(this.getMonth()+1)+"月"+this.getDate()+"日";
}
alert(new Date())
</script>
,跟在后台取的不一样,所以不能正常转换。
那可以这样:
var arr = "2006-05-31".split('-');
var dt = new Date();
dt.setFullYear(arr[0]);
dt.setMonth(arr[1]);
dt.setDate(arr[2]);
alert(dt);
//dt就是字符串转化来的日期对象
select
orderTime = convert(varchar(10),orderTime,120),