疑问:图选中部分 应该是时间类型 想要的格式如 2012-6-12 12:00在js前台处理
有人遇到过这问题么?
遇到过就说一下
解决方案 »
- 请教一下实体查询的数据绑定问题
- 常用的repeat
- 关于gridview的一些问题,求教大家:)
- YouTUBe网站的视频直播flash插件代码谁有?
- 购物车﹕修改数量后﹐如何返回原状态的商品列表,并更新列表页中的数量﹐金额﹖
- 一个小问题,已经困扰小弟好久了,请各位帮帮忙啦!
- 请教如何根据判断条件来指定不同表格行的背景原色?
- 请问web程序的测试标准是什么
- 大家在ajax框架下怎样保存如用户名、用户权限的?
- ISAPI来实现的URL重写,地址影射
- jmail 报错 Connection reset by client.
- 100分,急求Ext.NET2.0.beta3。26.5M的Ext.Net.dll文件已经下载,求安装,http://www.ext.net/download/
/Date(1339....)\/这是什么样的值啊
帮你搜了下 给个链接 你看看 http://q.cnblogs.com/q/30995/
var date = new Date(parseInt(jsonDate.substr(6)));
return date.toLocaleString();
}你可以先转成Date对象再进行格式化
知道的说一下啊 数据是后台传前台
取到的时间数据就是 /Date(1339656903933+0800)/
求转换为正常的时间
function ParseDate(jsonDate) {
var date = new Date(parseInt(jsonDate.substr(6)));
return date.toLocaleString();
}alert(ParseDate("/Date(1339656903933+0800)/"))
</script>其他的你可以继续完善
注意该起止时间是UTC时间,看看以下程序:
Customer cs = new Customer();
cs.BirthDay = new DateTime(1980, 1, 1, 12, 0, 0);
cs.Name = "steven";
cs.Sex = true; JavaScriptSerializer js = new JavaScriptSerializer();
string output = js.Serialize(cs);
Customer cust = js.Deserialize(output, typeof(Customer)) as Customer;
if (cust != null)
{
txtBirthDay.Text = cust.BirthDay.Value.ToString();
}
这样处理时会带来一点问题就是,在进行序列化之后的日期不会是原来的 1980-1-1 12:00:00,而是会根据utc时间得来的一个时间,有可能是1979-12-31 4:00:00,这样在界面进行UI展示的时候会带来一致的问题!
其它处理很简单,序列化之前先把本地时间转换来UTC时间,再在反序列之后,把UTC时间转换为本地时间就OK了,看看更改之后代码:
Customer cs = new Customer();
cs.BirthDay = new DateTime(1980, 1, 1, 12, 0, 0).ToUniversalTime();
cs.Name = "steven";
cs.Sex = true; JavaScriptSerializer js = new JavaScriptSerializer();
string output = js.Serialize(cs);
Customer cust = js.Deserialize(output, typeof(Customer)) as Customer;
if (cust != null)
{
txtBirthDay.Text = cust.BirthDay.Value.ToLocalTime().ToString();
}
不就明白了?你取到的是
/Date(1339656903933+0800)/
吗??
你要传字符串进去,JavaScript 1.0都支持substr方法的
http://msdn.microsoft.com/en-us/library/0esxc5wy%28v=vs.94%29.aspx
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/substr
function Todate(v) {
if (v == null) {
return null;
}
var d = new Date();
var str = v.toString();
var str1 = str.replace("/Date(", "");
var str2 = str1.replace(")/", "");
var dd = parseInt(str2);
d.setTime(dd); return d;
};
if (v == null) {
return null;
}
var d = new Date();
var str = v.toString();
var str1 = str.replace("/Date(", "");
var str2 = str1.replace(")/", "");
var dd = parseInt(str2);
d.setTime(dd); return d;
};把你的/Date(1339....)\/
传过去