关于Json 日期的生成方法, 急..
\/Date(921158543000+0800)\/请问一下上面这各Json 日期格式使用JS 是怎么生成的?
有现成的方法发一个上来, 谢谢!! --------------------编程问答-------------------- http://www.cnblogs.com/jams742003/archive/2009/12/24/1631587.html
序列化日期
--------------------编程问答--------------------
跟我这种格式不一样. --------------------编程问答-------------------- //json日期转换成常用的日期格式
function putdateright(jsondtstr) {
if (jsondtstr == " " ) {
return null ;
}
else {
var date = new Date(parseInt(jsondtstr.replace( "/Date(", "" ).replace(")/", ""), 10));
var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
var hour = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
var min = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
var sec = date.getSeconds()<10?"0" +date.getSeconds():date.getSeconds();
return date.getFullYear() + "-" + month + "-" + currentDate + " " +hour+":" +min+":"+sec;
}
}
--------------------编程问答--------------------
不是呀. 我是想实现在前端使用JS 把一个2013年3月3日或者2013-3-3 生成下面的形式:
\/Date(921158543000+0800)\/ --------------------编程问答--------------------
<script>
var d=Date.UTC(2013,3,3)
document.write(d);
</script>
+0800应该是一个时区的意思. --------------------编程问答--------------------
那是北京时间的GMT校正时间 --------------------编程问答--------------------
/// <summary>
/// 将时间字符串转为Json时间
/// </summary>
private static string ConvertDateStringToJsonDate(Match m)
{
string result = string.Empty;
DateTime dt = DateTime.Parse(m.Groups[0].Value);
dt = dt.ToUniversalTime();
TimeSpan ts = dt - DateTime.Parse("1970-01-01");
result = string.Format("\\/Date({0}+0800)\\/", ts.TotalMilliseconds);
return result;
}
补充:.NET技术 , ASP.NET