parseint

js验证日期是否正确

我们两清 提交于 2020-03-20 15:02:12
/** * 验证日期是否正确 * 日期格式:yyyy-mm-dd,yyyy-m-d,yyyy/mm/dd,yyyy/m/d */ function checkDate(dateStr) { dateStr = dateStr.replace(/\//g, '-'); var dateReg = /^(\d{4})-(\d{1,2})-(\d{1,2})$/; var rValue = dateStr.match(dateReg); if (rValue == null) { return false; } rValue[1] = parseInt(rValue[1], 10); rValue[2] = parseInt(rValue[2] - 1, 10); rValue[3] = parseInt(rValue[3], 10); var dateObj = new Date(rValue[1], rValue[2], rValue[3]); if (dateObj.getFullYear() != rValue[1] || dateObj.getMonth() != rValue[2] || dateObj.getDate() != rValue[3]) { return false; } return true; } 来源: https://www.cnblogs.com

parseInt(); valueof();

拜拜、爱过 提交于 2020-03-18 17:37:37
3 月,跳不动了?>>> 1.parse()是SimpleDateFomat里面的方法,你说的应该是parseInt()或parsefloat()这种方法吧, 顾名思义 比如说parseInt()就是把String类型转化为int类型。 如 String a= "123"; int b = Integer.parseInt(a); 这样b就等于123了。 2.ValueOf()方法比如说 Integer.valueOf() 是把String类型转化为Integer类型(注意:是Integer类型,而不是int类型,int类型是表示数字的简单类型,Integer类型是一个引用的复杂类型) 如: String a= "123"; Integer c =Integer.valueOf(a); //Integer类型可以用intValue方法转化为int类型 int b =c.intValue(); 这时候这个b就等于123了 3. toString()可以把一个基本类型转化为String字符串类型。 下面举个例子与2相反,把Integer转化为String类型: Integer a = new Integer(123); String b =a.toString(); 这时候b就是 "123" 了 来源: oschina 链接: https://my.oschina.net/u

parseInt 和 Integer.valueof 的区别

不问归期 提交于 2020-03-18 17:28:51
3 月,跳不动了?>>> 1. parseInt() 是把String类型转化为int类型。 如: String a= "123"; int b = Integer.parseInt(a); 这样b就等于123了。 2. valueOf() 是把String类型转化为Integer类型(注意:是Integer类型,而不是int类型,int类型是表示数字的简单类型,Integer类型是一个引用的复杂类型) 如: String a= "123"; Integer c =Integer.valueOf(a); //Integer类型可以用intValue方法转化为int类型 int b =c.intValue(); 这时候这个b就等于123了 3. toString()可以把一个基本类型转化为String字符串类型。 把Integer转化为String类型: Integer a = new Integer(123); String b =a.toString(); 这时候b就是 "123" ,以此类推,Float.valueOf() 与Float.parseInt()等等之类的区别 也是如此。 来源: oschina 链接: https://my.oschina.net/langwanghuangshifu/blog/3197562

js 字符串转换为数值

南笙酒味 提交于 2020-03-18 01:16:59
使用parseInt()你可以从字符串中获取数值,该方法接受另一个基数参数,这经常省略,但不应该。当字符串以”0″开头的时候就有可能会出问 题,例如,部分时间进入表单域,在ECMAScript 3中,开头为”0″的字符串被当做8进制处理了,但这已在ECMAScript 5中改变了。为了避免矛盾和意外的结果,总是指定基数参数。 var month="05"; var monthInt=parseInt(month,10);//10代表是以十进制来转换 替换方法如下: +"05"; Number("05"); 这两个结果都是5 以上两种通常都快于parseInt(s),因为parseInt()方法,顾名思意,不是简单地解析与转换。但是,如果你想输入例如“08 hello”,parseInt()将返回数字,而其它以NaN告终。 PS:我的淘宝店铺新开业,经营各种桌游,棋牌,希望大伙儿能来看看!http://201314yes.taobao.com/ 来源: https://www.cnblogs.com/jenney-qiu/archive/2012/02/27/2369848.html

漂亮的JS日历控件

删除回忆录丶 提交于 2020-03-17 00:33:37
代码如下: <script> /* alin */ /* Email:caoailin111@sohu.com */ /* QQ:38062022 */ /* Creation date: 2004-6-13 */ var myC_x,myC_y; var myC_timeset=null,myC_timeset1=null; var divObj=null; var inputName; function myCalendar() //构建对象 { var myDate = new Date(); this.year = myDate.getFullYear(); this.month = myDate.getMonth()+1; this.date = myDate.getDate(); this.format="yyyy-mm-dd"; this.style = myStyle(1);  this.show = createCalendar; this.input = createInput; } function myStyle(num) //设置样式 { if(!num||isNaN(num)){alert('参数不对,采用默认样式!');num=1;}  var style = new Array(); style[1]=".week{background-color:

JavaScript 基础知识

情到浓时终转凉″ 提交于 2020-03-16 12:29:24
目录 JavaScript 基础知识 变量 关键字 保留字 原始值 引用值 错误 运算符 条件控制 循环 typeof 类型转换 ASCII 与 Unicode JavaScript 基础知识 JavaSCript 基础知识:变量、原始值和引用值、运算符、类型转换、typeof 等 变量 var a; // 声明 a = 1; // 赋值 var b = 2; // 声明并赋值 var x = 1, y, z = 3; // 单一声明方式 关键字 不能将关键字和保留字用作变量名或函数名 break case catch continue default delete do else finally for function if in instanceof new return switch this throw try typeof var void while with 保留字 一些保留字已经在 ES6 语法中使用 abstract boolean byte char class const debugger double enum export extends final float goto implements import int interface long native package private protected public short static

12.经典计算题

China☆狼群 提交于 2020-03-15 11:51:53
星期天为 0; var num = 2; var b = (1000 % 7 + 2) % 7;//因为星期天为0 所以最后还要 % 7; console.log("1000天后是星期" + b); 百位:parseInt(/100) 十位:parseInt( %100/10) 个位:%10 来源: https://www.cnblogs.com/yzdwd/p/12496564.html

javascript 16进制颜色转RGB

白昼怎懂夜的黑 提交于 2020-03-12 02:03:05
效果如图: javascript: window.onload = function () { document.getElementById("change").onclick = function () { var color = document.getElementById("color_get").value; var _R, _G, _B; if (color.length == 4) { _R = parseInt(color.substr(1,1),16); _G = parseInt(color.substr(2,1),16); _B = parseInt(color.substr(3,1),16); document.getElementById("color_txt").innerHTML = "R(" + _R * _R + ")" + "," + "G(" + _G * _G + ")" + "," + "B(" + _B * _B + ")"; } else if (color.length == 7) { _R = parseInt(color.substr(1,2),16); _G = parseInt(color.substr(3,2),16); _B = parseInt(color.substr(5,2),16); document

parseInt函数与parseFloat函数的使用体会

我的梦境 提交于 2020-03-05 05:34:53
最近调试一段代码,总是得不到预期结果,检查发现是parseInt函数搞的鬼,换用parseFloat函数后正常。为此专门测试了这俩兄弟的区别,发现: parseInt('08') ,竟然返回0 parseFloat('08'),返回8 网上查了一下,原来parseInt函数有基模式,转换十进制整数时应明确加10的基数,否则会意外的转换成八进制,因此,上句中若需得到整数8,应写成 parseInt('08',10) 即:若待转换的十进制数含有前导0,则应加基数10。 parseFloat函数没有基模式,不用加基数。 来源: CSDN 作者: gxbsdzf 链接: https://blog.csdn.net/gxbsdzf/article/details/104617948

AngularJS 分页

≡放荡痞女 提交于 2020-03-03 13:50:18
前端源码: <div> <h1>列表页33</h1> <table> <thead> <tr><td>CandiID</td><td>HotelName</td></tr> </thead> <tr ng-repeat="item in List track by $index"><td>{{item.CandiID}}</td><td>{{item.HotelName}}</td></tr> </table> <div> <%--<pagination ></pagination>--%> </div> <div> <tm-pagination conf="paginationConf"></tm-pagination> </div> </div> AngularJS var listModule = angular.module('app.farmhouselist', []); //控制器 var listCtrl = function ($scope, $http, $q, GetCandidateListByCondition) { var conditionObj = new Object(); conditionObj.Province = 23; conditionObj.SourceType = 128; conditionObj.SalesManName =