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">--------------------编程问答-------------------- js格式化一下!
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>
--------------------编程问答--------------------
关键是获得的年份 变成啦 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