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 里如何取某一天的前后三天日期,如下有代码 ,请帮我修改一下等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)