JavaScript
HuangJiaxinZ
这个作者很懒,什么都没留下…
展开
-
正则匹配YYYY-MM-DD HH:SS:MM(粗略,可以再配合java代码区分闰月和大小约)
"^[0-9]{4}-([0]{1}[1-9]{1}|[1]{1}[0-2]{1})-([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1}) ([0-1]{1}[0-9]{1}|[2]{1}[0-3]{1}):[0-5]{1}[0-9]{1}:[0-5]{1}[0-9]{1}"//xxxx-yy-zz HH:mm:ss//xxxx只能0-9并且刚刚好是4为//yy只能01-12//zz只能01-31//HH只能00-23//mm只能00-59//ss原创 2021-10-15 01:46:25 · 774 阅读 · 0 评论 -
函数防抖和函数节流
var debounce = function(callback,time){ var timer; return function(){ clearTimeout(timer);//清楚定时器 var args = arguments;//利用闭包保存参数数组 timer = setTimeout(function(){ callback.appl...原创 2019-08-22 18:18:40 · 149 阅读 · 0 评论 -
用js写一个克隆对象的封装函数
//obj可以为数组对象函数原始类型,deep为true时候开启深度克隆。 var clone = function(obj,deep){ if(Array.isArray(obj)){ if(deep){ var newArr = []; for(var i= 0;i < obj.length; i++){ newArr.push...原创 2019-08-22 17:08:51 · 292 阅读 · 1 评论 -
打印当前月每一天星期几的函数
function print(){ var now = new Date(); var m = now.getMonth() + 1; var y = now.getFullYear(); var days = new Date(y,m,0).getDate(); for(var i = 1 ; i <= days; i++){ console.lo...原创 2019-08-16 15:56:24 · 256 阅读 · 0 评论 -
js计算多少天过生日
//计算还有多少天过生日 function getDaysToBirthday(month,day){ var now = new Date(); var thisYear = now.getFullYear(); //今年的生日 var birthday = new Date(thisYear,month - 1,day); if(birthday < n...原创 2019-08-16 15:38:49 · 4315 阅读 · 0 评论 -
js:获取年龄的函数
function getAge(year,month,day){ var now = new Date(); var dec = now.getFullYear() - year; //处理闰年 if(month === 2 && day === 29 && !isLeap(now.getFullYear())){ day = 2...原创 2019-08-16 15:13:40 · 1210 阅读 · 0 评论 -
JavaScript:字符串内字母排序(升序和降序)
var s = "kadfjkajfkhgofqnmvc"; console.log(Array.from(s).sort().join(""));//aacdfffghjjkkkmnoqv console.log(Array.from(s).sort().reverse().join(""));//aacdfffghjjkkkmnoqv原创 2019-08-13 17:30:48 · 9513 阅读 · 0 评论 -
Javascript:去除字符串空格并实现首字母大写
var s = "hello\t world\n \rjs"; function bigCamel(s){ var result = ""; var empties = " \t\r\n"; //记录所有的空白字符串 for(var i = 0; i <s.length; i++){ if(!empties.includes(s[i])){ ...原创 2019-08-13 16:58:39 · 1146 阅读 · 0 评论 -
Javascript:将一个字符串中单词的空格去掉(笨办法学逻辑)
var s = "hello\t world\n \rjs"; var result = ""; for(var i = 0; i <s.length; i++){ if(s[i] !== " " && s[i] !== "\t" && s[i] !== "\n" && s[i] !=="\r"){ //判断空格...原创 2019-08-13 16:41:33 · 319 阅读 · 0 评论 -
js方块拖拽(复杂版)
js封装 方块拖拽(复杂版)我的主页也有简单的版本 Document <script> var div = document.getElementsByTagName('div')[0]; //事件监听事件 (自己封装的函数 解决不同浏览器兼容性问题) function addEvent...转载 2019-05-27 18:27:51 · 633 阅读 · 1 评论 -
JavaScript 方块拖拽简单函数
JavaScript 方块拖拽简单函数<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <...原创 2019-05-27 17:17:50 · 278 阅读 · 0 评论