parseint

限时抢购-倒计时

别等时光非礼了梦想. 提交于 2020-03-30 02:05:58
<!DOCTYPE HTML> <html> <head> <meta charset=utf-8"/> <title>团购——限时抢</title> </head> <body> <div> <div class="time">还剩 <span id="LeftTime"></span></div> </div> <script> function FreshTime() { var endtime = new Date("2017/10/15,12:20:12");//结束时间 var nowtime = new Date();//当前时间 var lefttime = parseInt((endtime.getTime() - nowtime.getTime()) / 1000); d = parseInt(lefttime / (24 * 3600)); h = parseInt(lefttime /3600%24); m = parseInt(lefttime/60%60); s = parseInt(lefttime % 60); document.getElementById("LeftTime").innerHTML = d + "天" + h + "小时" + m + "分" + s + "秒"; if (lefttime <= 0) { document

JavaScript的特殊日期处理

孤者浪人 提交于 2020-03-28 22:05:59
很久前写的代码了,偶尔看到贴出来做个备忘,写得有点乱,懒得整理了。 // 根据初始日期和滚动周期及滚动次数来计算终止日期,日期滚动周期, // 可以是每天(DAY)、每周(WEEK)、每月(MONTH)、每年(YEAR) // 返回一个日期字符串如'2009-5-9' function getFinalDate(startDate,cycleModel,cycleTime,currDate){ var finalDate=""; if(validateDate(startDate) && validateDate(currDate)){ var str_a = startDate+" "+"00:00"; var tempDate = new Date(str_a.replace(/-/g,"/")); var currDateStr = currDate+" "+"00:00"; var currentDate = new Date(currDateStr.replace(/-/g,"/")); if(currentDate.getTime() != tempDate.getTime()){ cycleTime--; } var paramSdate = startDate.split("-"); var iyear = parseInt(paramSdate[0],10);

带密钥的加解密

主宰稳场 提交于 2020-03-28 00:41:45
代码如下: <SCRIPT LANGUAGE="JavaScript"> <!-- Begin function encrypt(str, pwd) { if(pwd == null || pwd.length <= 0) { alert("Please enter a password with which to encrypt the message."); return null; } var prand = ""; for(var i=0; i<pwd.length; i++) { prand += pwd.charCodeAt(i).toString(); } var sPos = Math.floor(prand.length / 5); var mult = parseInt(prand.charAt(sPos) + prand.charAt(sPos*2) + prand.charAt(sPos*3) + prand.charAt(sPos*4) + prand.charAt(sPos*5)); var incr = Math.ceil(pwd.length / 2); var modu = Math.pow(2, 31) - 1; if(mult < 2) { alert("Algorithm cannot find a suitable hash. Please

jq 日期区间处理

大城市里の小女人 提交于 2020-03-27 18:24:38
<html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="./js/jquery-2.1.1.js"></script> </head> <body> <div class="getDay"><a href="#">获取2017-08-28到2017-09-08该段时间内的所有以天为单位的日期</a></div> <div class="getWeek"><a href="#">获取2017-06-05到2017-09-04该段时间内的所有以周一为单位的日期</a></div> <div class="month"><a href="#">获取2016-06-01到2017-09-01该段时间内的所有以月为单位的日期</a></div> <div class="year"><a href="#">获取2003-01-01到2017-01-01该段时间内的所有以年为单位的日期</a></div> </body> <script> $(document).ready(function () { $(".getDay").click(function () { alert(getDayAll("2017-08-28","2017-09-08")); }) $(".getWeek")

jQuery实现拼图游戏

主宰稳场 提交于 2020-03-25 17:45:48
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <style type="text/css"> *{padding:0px;margin:0px;} .mytable { width: 300px; border:1px solid #aaccff; } .mytable td{text-align:center;} .mytable td img{border:none;height:150px;width:150px;} .mytable td img.cur{border:1px dotted red;} .box{border:1px solid #aaccff;padding:10px;margin:5px 3px;line-height:25px;} </style> <script src="Script/jquery-3.3.1.js"></script> <script type="text/javascript"> $(function

如何实现一个parseInt

放肆的年华 提交于 2020-03-24 16:09:40
如何实现一个parseInt function(string, [radix]) {} 如果string不为字符串类型, 则先将string转化为字符串类型 string会忽略前后的空白 依次解析字符, 如果字符不是指定基数中的字符( 例如:2进制中的3、 10进制中的'f' )则停止解析( 首字符为'+'或'-'时除外 ), 返回已经解析好的整数 如果无法解析为整数, 则返回NaN radix 默认值不为10, 在radix为undefined、0或者没有指定时, 做以下处理 如果string以'0X'或'0x'开头时, 基数为16 如果string以'0'开头时, 基数为8或者10(每个浏览器的具体实现不同, es5规定此时为10) 如果string以其他任何字符开头时, 基数为10 radix的范围为2-36 不考虑进制radix 代码实现 const _parseInt = (str, radix) => { if (typeof str !== 'string') str = String(str) str = str.trim() const regex = /^(?<fuhao>[\+|\-]*)(?<num>\d+)/ if (!regex.test(str)) return NaN const groups = str.match(regex).groups

银行卡号正则,jq 正则,php正则

醉酒当歌 提交于 2020-03-24 07:58:13
1 jq正则 /** *银行号码正则 */ function luhmCheck(bankno){ var lastNum=bankno.substr(bankno.length-1,1);//取出最后一位(与luhm进行比较) var first15Num=bankno.substr(0,bankno.length-1);//前15或18位 var newArr=new Array(); for(var i=first15Num.length-1;i>-1;i--){ //前15或18位倒序存进数组 newArr.push(first15Num.substr(i,1)); } var arrJiShu=new Array(); //奇数位*2的积 <9 var arrJiShu2=new Array(); //奇数位*2的积 >9 var arrOuShu=new Array(); //偶数位数组 for(var j=0;j<newArr.length;j++){ if((j+1)%2==1){ //奇数位 if(parseInt(newArr[j])*2<9){ arrJiShu.push(parseInt(newArr[j])*2); }else{ arrJiShu2.push(parseInt(newArr[j])*2); } }else{ //偶数位 arrOuShu

Js 时间

不问归期 提交于 2020-03-22 14:10:29
//将秒转成文字描述: //参数: // secondOrigin:单位:秒,示例:"2700"或2700, // formatCode: // 值为0或null,返回中文时间格式,示例:"60"或60 返回 1分 // 值为1,返回数字时间格式:示例:"60"或60 返回 00:01 :00 //返回值: //1.formatCode == null 或 formatCode ==0 // secondOrigin = 2700或"2700",返回:45分 // secondOrigin = 2515或"2515",返回:41分54秒 // secondOrigin = 3960或"3960",返回:1小时6分 // secondOrigin = 60或"60",返回:1分 // //2.formatCode == 1 // secondOrigin = 2700或"2700",返回:00:45 :00 // secondOrigin = 2515或"2515",返回:00:41 :54 // secondOrigin = 3960或"3960",返回:01:06 :00 // secondOrigin = 60或"60",返回:00:01 :00 function secondToDateStr(secondOrigin, formatCode) { if (!hasValue

前端笔试、面试题 - JS

心已入冬 提交于 2020-03-22 02:12:28
1、数组扁平化(数组降维) 数组扁平化是指将一个多维数组变为一维数组 [1, [2, 3, [4, 5]]]  ------>  [1, 2, 3, 4, 5] 2、给定一个数组,将数组中的所有0移动到末尾,并保持非0元素的顺序不改变。如 [0,1,0,3,12] 移动后的期望数组为 [1,3,12,0,0] 要求:1、不能创建新的数组来做操作    2、尽量少的操作次数 3、写出下列两行代码处理后的返回数据 ['1','2','3'].map(parseInt); ['1','2','3'].filter(parseInt); 来源: https://www.cnblogs.com/donghuang/p/12542511.html

parseInt, parseFloat, Number!!!

送分小仙女□ 提交于 2020-03-20 15:17:01
①使用parseInt()转换有符号整数 parseInt() 的作用 被描述为 Parses a string argument and returns an integer of the specified radix or base. parseInt() 的使用方式:var num = parseInt(string[,radix]); parseInt() 方法首先查看位置 0 处的字符,判断它是否是个有效数字;如果不是,该方法将返回 NaN,不再继续执行其他操作。 但如果该字符是有效数字,该方法将查看位置 1 处的字符,进行同样的测试。这一过程将持续到发现非有效数字的字符为止, 此时 parseInt() 将把该字符之前的字符串转换成数字。 常规用法举例说明: var num = parseInt("12abc"); //返回 12    var num = parseInt("56.9"); //返回 56 var num = parseInt("red"); //返回 NaN var num = parseInt("red123"); //返回 NaN parseInt() 方法还有基模式,可以把二进制、八进制、十六进制或其他任何进制的字符串转换成整数。基是由 parseInt() 方法的 第二个参数指定的,当然,对二进制、八进制、十六进制甚至十进制(默认模式)