javascript 时间转换

来源:百度知道 编辑:UC知道 时间:2024/06/15 20:19:49
function onTimeSpan(){

var d_Date= new Date(new Date(document.theForm.Date1.value).getTime+3*30*24*60*60*1000);
var s_Date = d_Date.toUTCString("yyyy-MM-dd");
document.theForm.Date2.value=s_Date;
alert(s_Date);
}

我现在得到的是NaN 我要怎么得到 时间格式 yyyy-mm-dd

这样写代码:

function getdate()
{
var now=new Date()
y=now.getFullYear()
m=now.getMonth()+1
d=now.getDate()
m=m<10?"0"+m:m
d=d<10?"0"+d:d
return y+"-"+m+"-"+d
}
alert(getdate());

这句有问题(document.theForm.Date1.value).getTime+3*30*24*60*60*1000);

在getTime后面加入“()”变成getTime(),再试一下。

另外,你的写法是ie能识别,在ff中无法运行,应该使用document.getElementById(id)的标准写法确保兼容。

最后程序本身转化还是存在问题,无法转成需要的格式。
-----------------------------------------
toUTCString 方法
返回一个已被转换为字符串的,用全球标准时间 (UTC)表示的日期。

dateObj.toUTCString()

必选项 dateObj 参数为任意 Date 对象。

说明
toUTCString 方法返回一个 String 对象,此对象中包含了使用 UTC 惯例以一种方便易读的形式进行格式化的日期。

示例
下面这个例子说明了 toUTCString 方法的用法。

function toUTCStrDemo(){
var d, s; // 声明变量。
d = new Date(); //