js获得当前日期和时间的代码是什么

js获得当前日期和时间的代码是什么,第1张

var

myDate

=

new

Date();

myDatetoLocaleDateString();可以获取当前日期

myDatetoLocaleTimeString();

可以获取当前时间

扩展:

myDategetYear();

//获取当前年份(2位)

myDategetFullYear();

//获取完整的年份(4位,1970-)

myDategetMonth();

//获取当前月份(0-11,0代表1月)

myDategetDate();

//获取当前日(1-31)

myDategetDay();

//获取当前星期X(0-6,0代表星期天)

myDategetTime();

//获取当前时间(从197011开始的毫秒数)

myDategetHours();

//获取当前小时数(0-23)

myDategetMinutes();

//获取当前分钟数(0-59)

myDategetSeconds();

//获取当前秒数(0-59)

myDategetMilliseconds();

//获取当前毫秒数(0-999)

myDatetoLocaleString(

);

//获取日期与时间

//获取指定日期的相差多少天的日期

function addByTransDate(dateParameter, num) {

var translateDate = "", dateString = "", monthString = "", dayString = "";

translateDate = dateParameterreplace("-", "/")replace("-", "/"); ;

var newDate = new Date(translateDate);

newDate = newDatevalueOf();

newDate = newDate - num 24 60 60 1000; //备注 如果是往前计算日期则为减号 否则为加号

newDate = new Date(newDate);

//如果月份长度少于2,则前加 0 补位

if ((newDategetMonth() + 1)toString()length == 1) {

monthString = 0 + "" + (newDategetMonth() + 1)toString();

} else {

monthString = (newDategetMonth() + 1)toString();

}

//如果天数长度少于2,则前加 0 补位

if (newDategetDate()toString()length == 1) {

dayString = 0 + "" + newDategetDate()toString();

} else {

dayString = newDategetDate()toString();

}

dateString = newDategetFullYear() + "-" + monthString + "-" + dayString;

return dateString;

}

setMonth(month)的参数有问题。month介于 0(一月) ~ 11(十二月) 之间。所以应该改为:

sdatesetMonth(parseInt(selectdatesubstring(5,7))-1);

var strMonth=dategetMonth()+1;

dateObjectsetMonth(month,day)

month 必需。一个表示月份的数值,该值介于 0(一月) ~ 11(十二月) 之间。

day 可选。一个表示月的某一天的数值,该值介于 1 ~ 31 之间(以本地时间计)。在 EMCAScript 标准化之前,不支持该参数。

另外,你这里还有一个bug。把截取出来的月份和日期转化为int型的时候,月份和日期可能出现以0开头的值,例如:07,09,而以0开头的数会被javascript认为是八进制的数,如果值小于8不会有问题,但是如果值大于或等于8(08和09)的时候得到的结果就会不正常(等于0)。

1、首先新建一个jsp页面,在所选文件夹上右键-->New-->Other-->Jsp。

2、点击Next,然后输入MyJspjsp,点击Finish完成。

3、接着输入一个方法名为dateTest的方法,返回当地国际化日期。

4、在dateTest的方法中,返回“yyyy-MM-dd hh:mm:ss”这种格式的日期。

5、然后在<body></body>中调用dateTest方法。

6、最后启动项目,点击页面上的日期按钮,测试日期显示效果,如下图所示。

1首先,下载谷歌浏览器,

2下载完成后打开谷歌浏览器,然后按F12打开谷歌浏览器控制台(在浏览器方),然后点击Console切换到调试窗口

3然后开始输入代码,首先定义一个变量名字为test,代码如下:

var test =new Date();

这句代码的意思就是把日期对象赋值给test,这个变量的名字可以任意取,在这里就以test为例了,然后按回车键,也就是Enter键

4敲回车后出现了一个undefined,这是因为z这只是赋值,没有任何输出,所以系统默认打印的信息,接下来, *** 作test这个变量了,这里面保存的就是当前日期,看一下代码

输入

testgetFullYear();

然后回车,结果就是当前时间的年份

5还可以调用其他函数,来获取当前日期的月份、日、小时、分钟、秒,代码如下:

testgetMonth();

testgetDate();

testgetHours();

testgetMinutes();

testgetSeconds();

使用Date对象可以获取时间相关的信息。

获取当前时间:

var date = new Date();

var year = dategetFullYear();

var month = dategetMonth() + 1;

var day = dategetDate();

var hour = dategetHours();

var minute = dategetMinutes();

var second = dategetSeconds();

alert(year + '-' + month + '-' + day  + ' ' + hour + ':' + minute + ':' + second);

获取一星期前的时间:

var now = new Date();

var date = new Date(nowgetTime() - 7  24  3600  1000);

var year = dategetFullYear();

var month = dategetMonth() + 1;

var day = dategetDate();

var hour = dategetHours();

var minute = dategetMinutes();

var second = dategetSeconds();

alert(year + '-' + month + '-' + day  + ' ' + hour + ':' + minute + ':' + second);

两种 一种返回Date对象,一种返回字符串。

function addDate(ds){

var d=new Date();

dsetDate(dgetDate()+ds);

return d;

}

function addDays(days){

var d=new Date();

dsetMilliseconds(dgetMilliseconds()+(days 24 60 60 1000));

var month=dgetMonth()+1;

var day = dgetDate();

if(month<10){

month = "0"+month;

}

if(day<10){

day = "0"+day;

}

var val = dgetFullYear()+""+month+""+day;

return val;

}

var d = addDate(4);

var d2 = addDays(4);

alert(dgetDate());

alert(d2)

以上就是关于js获得当前日期和时间的代码是什么全部的内容,包括:js获得当前日期和时间的代码是什么、js获取制定时间往前或往后推多少天、JS 里如何取某一天的前后三天日期,如下有代码 ,请帮我修改一下等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9541399.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存