
代码积累
项目中用到的有用的代码片段
gunsmoke
这个作者很懒,什么都没留下…
展开
-
给定一个deadline,返回到当前的时分秒
function getTimeRemaining(endtime) { const total = Date.parse(endtime) - Date.parse(new Date()); const seconds = Math.floor((total / 1000) % 60); const minutes = Math.floor((total / 1000 / 60) % 60); const hours = Math.floor((total / (1000 * 60 * 6原创 2020-11-11 18:07:46 · 239 阅读 · 0 评论 -
springboot工程编译后mybatis的mapper.xml文件找不到问题的解决
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> <resources> <resource>转载 2020-08-13 16:47:32 · 814 阅读 · 0 评论 -
mysql中聚合某列,逗号分隔,带排序效果
GROUP_CONCAT(good.use_date ORDER BY good.use_date SEPARATOR ',')原创 2020-08-07 16:45:17 · 1135 阅读 · 0 评论 -
js时间转换函数,将2个日期的差值转化为多少天,小时,分钟
//时间转换函数,入参为时间间隔(毫秒),返回多少天,小时,分 function timeIntervalToString(timeInterval) { var totalMinute = parseInt(timeInterval / 60); //总分钟数 var day = parseInt(parseInt(totalMinute / 60) / 24); var hour = parseInt原创 2020-08-07 13:40:11 · 743 阅读 · 0 评论 -
输入框过滤数字和小数点以外的字符
oninput = "value=value.replace(/[^\d^\.]/g,'')"原创 2020-07-06 15:25:19 · 401 阅读 · 0 评论 -
输入框是正整数或2位小数的校验
var reg = /^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/; if(!reg.test($('#refundMoney').val())) { layer.msg('数值格式不对,正整数或最多2位小数', {icon: 2, time: 2000}); return false; } ...原创 2020-07-06 15:22:40 · 299 阅读 · 0 评论 -
hutool常用操作备忘
import cn.hutool.captcha.CaptchaUtil; import cn.hutool.captcha.ShearCaptcha; import cn.hutool.captcha.generator.RandomGenerator; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.IdcardUtil; import cn.hutool.poi.excel.ExcelUtil; import.原创 2020-06-29 13:22:32 · 3326 阅读 · 0 评论 -
二维码生成工具类
import java.awt.Graphics2D; import java.awt.RenderingHints; import java.awt.geom.RoundRectangle2D; import java.awt.image.BufferedImage; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.IOException; import java.util.Base64; import .原创 2020-06-28 08:26:54 · 172 阅读 · 0 评论 -
js中统计数组中元素出现的个数
// 返回数组中每个元素出现的次数 // 参数是任意数组,reduce的第2个参数要传一个空对象,这个空对象就是返回的个数的对象 var getNumCount = function(array) { return array.reduce((total,currentVal) => { if(currentVal in total) { total[currentVal]++; } else原创 2020-05-26 11:59:54 · 3731 阅读 · 0 评论 -
一些项目中用到的正则表达式(持续更新)
//护照校验正则 var reg = /(^[EeKkGgDdSsPpHh]\d{8}$)|(^(([Ee][a-fA-F])|([DdSsPp][Ee])|([Kk][Jj])|([Mm][Aa])|(1[45]))\d{7}$)/; //营业执照校验正则 var reg = /(^(?:(?![IOZSV])[\dA-Z]){2}\d{6}(?:(?![IOZSV])[\dA-Z]){10}$)|(^\d{15}$)/; //手机号校验正则 var reg = /^1[35789]\d{9}$/;原创 2020-05-25 16:55:14 · 312 阅读 · 0 评论 -
校验身份证号的js方法
const checkUtil = { //身份证校验 creditNoCheck: function(code){ //身份证号合法性验证 //支持15位和18位身份证号 //支持地址编码、出生日期、校验位验证 var city={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江 ",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",原创 2020-05-25 16:53:44 · 437 阅读 · 0 评论 -
随机生成指定位数的数值或字符串
java版本 import java.util.Random; //产生随机四位数字验证码 public class GenerateValidCode { public static String getValidCode() { String str="0123456789"; StringBuilder sb=new StringBuilder(4); for(int i=0;i<4;i++) { char ch=str.charAt(new Random(原创 2020-05-25 16:46:38 · 598 阅读 · 0 评论