sql server 在表里的字段是default 的 getdate(),在web 页面取出来怎么转换成年月日的格式,例如:"2012年2月2日"
那只能这样写了
var ll="2012-03-06 00:00:00.000";
var dates=ll.split(" ");
var alist=dates[0].split("-");
alert(alist[0]+"年"+alist[1]+"月"+alist[2]+"日");
取出来的时候,不是时间格式的》。。替换不了
1 function G_GetDateTime(jsonData) {
2 var da = eval('new ' + jsonData.replace('/', '', 'g').replace('/', '', 'g'));
3 var month = da.getMonth() + 1;
4 if (month < 9) {
5 month = "0" + month;
6 }
7 var date = da.getDate();
8 if (date < 10) {
9 date = "0" + date;
10 }
11 var hours = da.getHours();
12 if (hours < 10) {
13 hours = "0" + hours;
14 }
15 var minutes = da.getMinutes();
16 if (minutes < 10) {
17 minutes = "0" + minutes;
18 }
19 var seconds = da.getSeconds();
20 if (seconds < 10) {
21 seconds = "0" + seconds;
22 }
23 return da.getFullYear() + "年" + month + "月" + date + " 日";
24 }
javascript截取
不是吧,你还没有截取就是看不懂的一串了
应该还有简单的方法
按楼上方法给时间字符串格式化就好了。。。
.ToString("yyyy年M月d日");
在数量量较少的情况下,可以这样:
select STUFF(STUFF(CONVERT(char(8),getdate(),112),5,0,N'年'),8,0,N'月')+N'日'
/*
2012年03月21日
*/
有意思,可我只是到表里面取值....
楼上的学习了。
最笨的方法是先把年月日分别取出来然后再拼在一起
Jquery 里面JSON.parseDate(时间字段).toLocaleString() 就可以了