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

js中 时间转换后怎么会这样呢?

在javascript 中:


var dt="23-10-2011 00:00:00";
var newdt=new Date(dt);
alert(newdt); //输出的是: Sat Nov 10 00:00:00 UTC+0800 2012 
为什么输出的是这样的啊

哎 都调半天啦 不知道啥原因 ! 大虾救我! --------------------编程问答-------------------- 看这个http://blog.csdn.net/yzy0612/archive/2007/08/07/1730732.aspx --------------------编程问答-------------------- var dt="23-10-2011 00:00:00";
var newdt=new Date(dt);
alert(newdt); //输出的是: Sat Nov 10 00:00:00 UTC+0800 2012  
为什么输出的是这样的啊
--------------------编程问答--------------------
var dt="23-10-2011 00:00:00";
var newdt=new Date(dt);
alert(newdt); //输出的是: Sat Nov 10 00:00:00 UTC+0800 2012  
为什么输出的是这样的啊
[/Quote] --------------------编程问答-------------------- var dt="23-10-2011 00:00:00";
var newdt=new Date(dt);
alert(newdt); //输出的是: Sat Nov 10 00:00:00 UTC+0800 2012   
为什么输出的是这样的啊 --------------------编程问答-------------------- js默认的时间格式是UTC的格式 --------------------编程问答--------------------
我贴的,
var myDate = new Date();  
myDate.getYear();       //获取当前年份(2位)  
myDate.getFullYear();   //获取完整的年份(4位,1970-????)  
myDate.getMonth();       //获取当前月份(0-11,0代表1月)  
myDate.getDate();       //获取当前日(1-31)  
myDate.getDay();         //获取当前星期X(0-6,0代表星期天)  
myDate.getTime();       //获取当前时间(从1970.1.1开始的毫秒数)  
myDate.getHours();       //获取当前小时数(0-23)  
myDate.getMinutes();     //获取当前分钟数(0-59)  
myDate.getSeconds();     //获取当前秒数(0-59)  
myDate.getMilliseconds();   //获取当前毫秒数(0-999)  
myDate.toLocaleDateString();     //获取当前日期  
var mytime=myDate.toLocaleTimeString();     //获取当前时间  
myDate.toLocaleString( );       //获取日期与时间  
if (mytime<"23:30:00")  
{  
alert(mytime);  
}  --------------------编程问答--------------------
function CurentTime()
    { 
        var now = new Date();
       
        var year = now.getFullYear();       //年
        var month = now.getMonth() + 1;     //月
        var day = now.getDate();            //日
       
        var hh = now.getHours();            //时
        var mm = now.getMinutes();          //分
       
        var clock = year + "-";
       
        if(month < 10)
            clock += "0";
       
        clock += month + "-";
       
        if(day < 10)
            clock += "0";
           
        clock += day + " ";
       
        if(hh < 10)
            clock += "0";
           
        clock += hh + ":";
        if (mm < 10) clock += '0'; 
        clock += mm; 
        return(clock); 
    }
--------------------编程问答--------------------
    <script type="text/javascript">
       var date = "23-11-2011 01:02:03";
       var newdate = new Date(date);
       var y = newdate.getFullYear();
       var m = newdate.getMonth();
       var d = newdate.getDate();
       var h = newdate.getHours();
       var min = newdate.getMinutes();
       var s = newdate.getSeconds();
       alert(y+"-"+m+"-"+d+" "+h+":"+min+":"+s)
    </script>
--------------------编程问答--------------------
    <script type="text/javascript">
       var date = "23-11-2011 01:02:03";
       var newdate = new Date(date);
       var y = newdate.getFullYear();
       var m = newdate.getMonth();
       var d = newdate.getDate();
       var h = newdate.getHours()<10?"0"+newdate.getHours():newdate.getHours();
       var min = newdate.getMinutes()<10?"0"+newdate.getMinutes():newdate.getMinutes();
       var s = newdate.getSeconds()<10?"0"+newdate.getSeconds():newdate.getSeconds();
       alert(y+"-"+m+"-"+d+" "+h+":"+min+":"+s)
    </script>
--------------------编程问答-------------------- js格式化一下!

    --------------------编程问答--------------------
引用 9 楼 huangwenquan123 的回复:
JScript code
    <script type="text/javascript">
       var date = "23-11-2011 01:02:03";
       var newdate = new Date(date);
       var y = newdate.getFullYear();
       var m = newdate.getMonth()……

关键是获得的年份  变成啦 2012 年了!  该是2011啊! 不是吗 --------------------编程问答--------------------

//datetime : dd-MM-yyyy hh:mm:ss
var date=function(datetime){//定义一个新的date类
var a=datetime.split(" ");
var b=a[0].split("-");
var c=a[1].split(":");
return new Date(b[2],b[1]-1,b[0],c[0],c[1],c[2]);
};
var d = new date("23-11-2011 01:02:03");
alert(d.getFullYear());
--------------------编程问答--------------------

//json时间转换
        function renderTime(date){
            var da = new Date(parseInt(date.replace("/Date(","").replace(")/","").split("+")[0]));
            return da.getFullYear()+"-"+ (da.getMonth()+1)+"-" +da.getDate()+" " +da.getHours()+":"+da.getSeconds()+":"+da.getMinutes();  
        }
--------------------编程问答--------------------
//转化日期
function ChangeDateFormat(cellval) {
    try {
        var date = new Date(parseInt(cellval.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();
        return date.getFullYear() + "-" + month + "-" + currentDate;
    } catch (e) {
        return "";
    }
}
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,