java中script的值获取,javacscript 3 获取时间、数字取值、定时器

【jq与js的关系】:jq是对js常用的方法进行封装、简化和优化。

【小技巧】ctrl+k+D :VS写代码格式乱了时,整理代码用的快捷键

------------------------------------------------------------------------------------------------------

1、获取时间:

方法

描述

getFullYear()

返回四位数的年份

getMonth()

返回月份(从0开始,1月=0,2月=1,...)

getDate()

返回日期(从1开始,此时日期)

getDay()

返回星期几(周日=0,周一=1,...)

getHours()

返回小时数(从0开始,此时小时数)

getMinutes()

返回分钟数(从0开始,此时分钟数)

getSeconds()

返回秒数(从0开始,此时秒数)

getMilliseconds()

返回毫秒数(从0开始,此时毫秒数)

getTime()

返回从GMT时间1970年1月1日0点0分0秒经过的毫秒数(86400000毫秒=1天)

1)写法:

function MyClick()

{

var myDate=new Date();

alert(myDate.getDay());

}

2)获取个设定日期之间的天数:

69c5a8ac3fa60e0848d784a6dd461da6.png

Date对象

var startStr = "2014-4-14";

var endStr = "2014-5-1";

var startArray = startStr.split("-");

var endArray = endStr.split("-");

var startDate = new Date(startArray[0], startArray[1] - 1, startArray[2]);

var endDate = new Date(endArray[0], endArray[1] - 1, endArray[2]);

var diffDays = (endDate - startDate) / 86400000;

alert(diffDays);

69c5a8ac3fa60e0848d784a6dd461da6.png

2、数值取值:

取最大值:Math.max(18,12,22,33)

取最小值:Math.min(18,2,2,3,1)

向上舍入:Math.ceil(25.9)       //它把数字向上舍入到最接近的整数

向下舍入:Math.floor(25.6)

四舍五入:Math.round(25.6)

0~1之间的随机数:Math.random()   //不包括0和1

【例子】

返回1~100之间的整数包括1和100:  variNum=Math.floor(Math.random()*100+1)

3、window窗口

1) 打开一个窗口:window.open("http://www.baidu.com", "_blank", "height=300,width=400,top=30,left=140,resizable=yes");

resizable 是否能通过拖动来调整新窗口的大小 默认为yes

scrollable 新窗口是否显示滚动条 默认为no

2) 关闭新建的窗口:window.close()

3) window.history.go(-1) //浏览器后退一页

window.history.go //前进一页

4、定时器实例

1)隔5秒后打印aaaa:

setTimeout(function(){

alert("aaaa");

},5000);

*setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。

效果:5秒后弹出框显示 aaaa,不会循环重复。

2)每隔2秒打印一次数字:

var i=0;

setInterval(function(){

i++;

document.write(i);

},2000);

*setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。

效果:每隔2秒,依次打印1、2、3、4、5……,看到的界面是:123456789101112……

3)每隔2秒打印一个数,到10为止:

69c5a8ac3fa60e0848d784a6dd461da6.png

var i=0;

var timer=setInterval(function(){

i++;

if(i==10)

{

clearInterval(timer);

}

document.write(i);

},2000);

69c5a8ac3fa60e0848d784a6dd461da6.png

*clearInterval() 方法可取消由 setInterval() 设置的 timeout。

效果:只打印到10为止,界面:12345678910

4)每隔1秒,打印1到10再回到1:

69c5a8ac3fa60e0848d784a6dd461da6.png

var i=0;

var b=true;

var timer=setInterval(function(){

if(b)

{

i++;

}

if(b==false){

i--;

if(i==1)

{

clearInterval(timer);

}

}

if(i==10)

{

b=false;

}

document.write(i);

},1000);

69c5a8ac3fa60e0848d784a6dd461da6.png

*提示:停止定时器只能用clearInterval()方法来停掉,用return等无法停止定时器,定时器会一直存在直到clearInterval()出现为止。

5)产生1-100之间随机整数,给5次机会看能不能猜对:

69c5a8ac3fa60e0848d784a6dd461da6.png

var iNumber=Math.floor(Math.random()*100+1);   //产生一个1-100之间的随机整数作为中奖号码

for(var i=1;i<7;i++){

if(i==6){

alert("五次机会用完了,中奖号码是:"+iNumber);

return;

}

else{

var sInput=prompt("请输入1-100之间的一个整数");

var nInput=Number(sInput);

if(isNaN(nInput)){ //判断输入的是不是数字

alert("你输入的不是一个数字");

}

else{

if(nInput=parseInt(nInput)){   //判断输入的是不是整数

if(nInput>100||nInput<1)

{

alert("输入的内容不再1-100之间");

}

else{

if(nInput>iNumber)

{

alert("你输入的内容太大");

}

if(nInput

{

alert("你输入的内容太小");

}

else

{

alert("恭喜你中奖了!");

return;

}

}

}

else{

alert("你输入的不是一个整数");

}

}

}

}

69c5a8ac3fa60e0848d784a6dd461da6.png

原文:http://www.cnblogs.com/marchtree/p/4663027.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在 JavaScript ,可以使用内置对象 `Date` 来获取当前时间。具体实现代码如下: ``` var now = new Date(); ``` 其,`Date` 的无参构造函数会返回当前时间。获取后,可以通过各种方式将其转换为需要的时间格式。例如,如果需要将时间转换为字符串,可以使用 `toLocaleString()` 或者 `toISOString()` 方法,示例代码如下: ``` var now = new Date(); var currentTime = now.toLocaleString(); // 本地时间格式 var isoTime = now.toISOString(); // ISO 8601 格式 ``` 以上代码会将当前时间转换为本地时间格式和 ISO 8601 格式的字符串并分别赋给 `currentTime` 和 `isoTime` 变量。 ### 回答2: 在Script获取当前时间可以使用内置的Date对象来实现。Date对象提供了一系列方法来获取当前时间的各个部分。 首先,我们可以使用`new Date()`来创建一个新的Date对象,表示当前的日期和时间。然后,通过调用Date对象的各个方法可以获取到具体的时间信息。 例如,`Date`对象提供了`getHours()`方法来获取当前的小时数,使用`getMinutes()`方法可以获取当前的分钟数,使用`getSeconds()`方法可以获取当前的秒数。此外,还可以使用`getFullYear()`方法获取当前的年份,`getMonth()`方法获取当前的月份(注意返回的月份是基于0开始的,因此需要将其加1),`getDate()`方法获取当前的日期。 下面是一个例子,展示了如何在Script获取当前时间并将其输出到控制台: ```javascript var currentTime = new Date(); var hours = currentTime.getHours(); var minutes = currentTime.getMinutes(); var seconds = currentTime.getSeconds(); console.log("当前时间是:" + hours + "时" + minutes + "分" + seconds + "秒"); ``` 上述代码,首先创建了一个新的Date对象并赋给`currentTime`变量。然后,通过调用`getHours()`、`getMinutes()`和`getSeconds()`方法获取了当前的小时数、分钟数和秒数,分别赋给`hours`、`minutes`和`seconds`变量。最后,使用`console.log()`函数将时间信息输出到控制台。 通过上述方法就可以在Script获取到当前的时间信息。 ### 回答3: 在script,可以使用JavaScript的Date对象来获取当前时间。 获取当前时间的步骤如下: 1. 创建一个Date对象。 ``` var currentDate = new Date(); ``` 2. 使用Date对象的方法来获取当前时间的各个部分,如年、月、日、时、分、秒等。 ``` var year = currentDate.getFullYear(); // 获取年份 var month = currentDate.getMonth() + 1; // 获取月份(注意月份的取值范围是从0到11) var day = currentDate.getDate(); // 获取日期 var hour = currentDate.getHours(); // 获取小时 var minute = currentDate.getMinutes(); // 获取分钟 var second = currentDate.getSeconds(); // 获取秒数 ``` 3. 根据需求将获取到的时间部分进行进一步处理或拼接成需要的格式。 ``` var currentTime = year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second; ``` 以上就是在script获取当前时间的简单示例。请注意,在实际开发,还可以根据需求使用其他的日期时间处理库或方法来更灵活地获取和处理时间。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值