关于JS中new date 函数的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于JS中new date 函数的问题相关的知识,希望对你有一定的参考价值。

<div id="linkweb">
</div>
<script>
setInterval("linkweb.innerhtml=new Date();",1000);
</script>
这段代码生成的时间格式为
Fri Oct 10 16:51:45 UTC+0800 2008
如果我不要BTC+0800 2008 该怎么弄?
要用tostring函数吗?

参考技术A 这样:
<div id="linkweb"></div>
<script>
function d()
var d= new Date();
return d.toDateString().replace(d.getYear(),"")+d.toTimeString().replace("UTC+0800","");

setInterval("linkweb.innerHTML=d();",1000);
</script>本回答被提问者采纳
参考技术B <div id="linkweb"></div>
<script>
function d()
var d= new Date();
return d.toDateString().replace(d.getYear(),"")+d.toTimeString().replace("UTC+0800","");

setInterval("linkweb.innerHTML=d();",1000);
</script>

来源:GeX08EqG78jOZt5ye4FkhPAQQRRnsF3u1w3vWd0Rj92aHqQhde9DQY14iZ9rzb046oMeK8l6G8SdJXI9s4jcYK
参考技术C <div id="linkweb"></div>
<script type="text/javascrpt">
var nowtime;
var date = new Date();
nowtime = date.getYear()+'-'+date.getMonth()+'-'+date.getDay()+' '+date.getHours()+':'+date.getMinutes()+':'+date.getSeconds();
</scrpt>
参考技术D <div id="linkweb"></div>
<script>
function d()
var d= new Date();
return d.toDateString().replace(d.getYear(),"")+d.toTimeString().replace("UTC+0800","");

setInterval("linkweb.innerHTML=d();",1000);
</script>

js问题,Date date=new Date()。我想把"20111231"这个日期值指定到date变量中,怎样操作?

参考技术A var date=new Date(yyyy,mth,dd);

如果你指定日期字符串,那么就把前四个放在yyyy那里,然后是逗号",",mth:用整数表示月份,从0(1月)到11(12月),你这个是12月,就用11,dd:表示一个月中的第几天,从1到31。
你这个就应该是var date=new Date(2011,11,31);
参考技术B 如果你那是字串,百度 JS 字串转时间
如果传入的就是时间类型,直接
Date date=new Date('值');
参考技术C Date date=new Date("20111231")追问

这样貌似不行

追答

sorry,刚刚粘贴错了。
var dates= new Date("2011","12","31");

以上是关于关于JS中new date 函数的问题的主要内容,如果未能解决你的问题,请参考以下文章

js 的Date怎么给参数

js 关于时间方面的通用函数(时间格式化,分钟数转换为小时+分钟,计算天数差的函数)

JS日期对象,倒计时函数

在 awt 或 sql 包中没有为 new Date() 找到合适的构造函数[重复]

何时使用构造函数,构造函数使用new关键字

Date日期时间相关