当前位置:编程学习 > C#/ASP.NET >>

关于Json 日期的生成方法, 急..

\/Date(921158543000+0800)\/

请问一下上面这各Json 日期格式使用JS 是怎么生成的?
有现成的方法发一个上来, 谢谢!! --------------------编程问答-------------------- http://www.cnblogs.com/jams742003/archive/2009/12/24/1631587.html

序列化日期

--------------------编程问答--------------------
引用 1 楼 liuchaolin 的回复:
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;
        }
    }
--------------------编程问答--------------------
引用 3 楼 garr_odie 的回复:
//json日期转换成常用的日期格式
    function putdateright(jsondtstr) {
        if (jsondtstr == " " ) {
            return null ;

        }
        else {
            var date = new Date(parseInt(jsondtst……


不是呀. 我是想实现在前端使用JS 把一个2013年3月3日或者2013-3-3 生成下面的形式:
\/Date(921158543000+0800)\/ --------------------编程问答--------------------

<script>
var d=Date.UTC(2013,3,3)
document.write(d);
</script>

+0800应该是一个时区的意思. --------------------编程问答--------------------
引用 5 楼 liqiang665 的回复:
JavaScript code?1234<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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,