Javascript
聰籽
这个作者很懒,什么都没留下…
展开
-
高德根据轨迹画线
高德地图,根据经纬度画线原创 2022-06-21 14:23:22 · 328 阅读 · 0 评论 -
每月1号开始计算当月工作日
js 计算当月工作日原创 2022-06-21 14:12:32 · 101 阅读 · 0 评论 -
前端实现geoJson与wkt格式互转(高德经纬度)
高德经纬度geoJson标准格式原创 2022-03-10 09:27:09 · 1625 阅读 · 0 评论 -
数组递归数结构
let brr = [ { id: 1, name: '部门1', pid: 0 }, { id: 9, name: '部门9', pid: 0 }, { id: 4, name: '部门4', pid: 3 }, { id: 2, name: '部门2', pid: 1 }, { id: 6, name: '部门6', pid: 1 }, { id: 7, name: '部门7', pid: 6 }, { id: 10, na原创 2021-07-13 10:37:17 · 119 阅读 · 0 评论 -
new Date(date).getTime()在苹果手机兼容 写法
new Date(data.replace(/-/g,'/')).getTime()data是字符串,格式类似于:‘2018-09-09 23:23:23’new Date(time1.replace(/-/g,'/')).getTime(); // 兼容 ios原创 2020-09-24 15:12:06 · 243 阅读 · 0 评论 -
js 计算两个日期的间隔时间(时间差)
TimeDifference ('2020-09-10 17:10:29','2020-9-18 17:11:31'); TimeDifference (time1, time2) { //定义两个变量time1,time2分别保存开始和结束时间 var stime =new Date(time1).getTime(); var etime = new Date(time2).getTime(); var usedTime = etime - s.原创 2020-09-18 17:30:43 · 1344 阅读 · 0 评论 -
js 倒计时-两个时间段倒计时
业务需求:分别在规定的两个时间段内进行 抢券倒计时例如:时间一: 2020-01-16 00:00:00 开始抢券,2020-01-16 23:59:59 結束抢券时间二: 2020-01-17 12::00:00 开始抢券 2020-01-17 23:59:59 結束抢券html<p class="time"></p>Jslet clearFirstTime...原创 2020-01-15 10:20:51 · 936 阅读 · 0 评论 -
js 对象转数组 数组转对象
数组转对象方法一: 扩展运算符。var fruits = ['banana', 'apple', 'orange', 'watermelon'];var fruitsObj2 = {...fruits };// returns {0: "banana", 1: "apple", 2: "orange", 3: "watermelon"}方法二: var fruitsObj = Ob...原创 2019-12-31 11:13:40 · 118 阅读 · 0 评论 -
数字/阿拉伯数字转中文数字
toChinesNum: function (num) { var changeNum = [ '零', '一', '二', '三', '四', '五', '六', '七', '八', '九' ]; //chan...原创 2019-11-15 18:00:25 · 165 阅读 · 0 评论 -
jquery 设置input的checked属性问题
第一种 <input class="inputcolor"name="site" type="radio" checked="checked" value="1" />正常 <input class="checkedseeond inputcolor" name="site" type="radio" value="2" />停用 $("input[name='s...原创 2019-07-05 14:47:48 · 10071 阅读 · 0 评论 -
获取开始和结束日期时间(半年周期)
getWhatDate: function (str) { //有参数传递为起始时间,无参数传递为结束时间 // 获取时间戳和数据周期 // 开始时间,格式yyyy - MM - dd HH: mm: ss var nowdate = new Date(); var halfYe...原创 2019-07-04 15:57:18 · 1344 阅读 · 0 评论 -
sessionStorage和localStorage封装
// 保存数据 setSessValue: function (key_, value) { sessionStorage.setItem(key_, value); }, // 获取数据 getSessValue: function (key_) { return sessionStorage.getItem(key_); },...原创 2019-07-04 10:41:21 · 200 阅读 · 0 评论 -
获取当前时间的前/后某一天的日期
/** *获取当前时间的前/后某一天的日期 * @param val 必填 前/后某一天的数值,0表示今天的日期,-1表示当前时间的前一天日期,即昨天,以此类推负数可获取当前时间的前n天日期;1表示当前时间的后一天日期,即明天,以此类推。 * @param format 选填 格式 'mm'到小时 'ss'到秒,不填默认返回到天 * @param conn...原创 2019-07-04 10:38:52 · 446 阅读 · 0 评论 -
时间对象的格式化
value 时间戳format 格式 'mm’到小时 'ss’到秒,不填默认返回到天connector 连接符 不填默认为 ‘-’{string}timeFormat: function (value, format, connector) { var date = new Date(value); var yy = date.getFullYear(); ...原创 2019-07-04 10:38:21 · 207 阅读 · 0 评论 -
js 获取当前月份月头至月尾时间 和当前日期前30天
var oneDayLong = 24 * 60 * 60 * 1000;//每天的总毫秒书var now = new Date();//当前时间var year = now.getFullYear();//当前年份var monthStartDate = new Date(year, now.getMonth() + 1, 1); //当前月1号var nextMonthStartDa...原创 2019-04-11 11:40:43 · 2589 阅读 · 3 评论 -
进度条点击选择时间段
hotmap.html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta h...原创 2019-04-22 17:35:14 · 999 阅读 · 0 评论 -
数组去重,刷选出同名的对象
<!DOCTYPE html><html lang="zh"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Com...原创 2019-05-27 10:57:38 · 247 阅读 · 0 评论 -
获取每月天数
每月的天数 getMonthDays:function (year, month) { var stratDate = new Date(year, month - 1, 1), endData = new Date(year, month, 1); var days = (endData - stratDate) / (1000 * 60 * 60 ...原创 2019-06-06 16:57:01 · 247 阅读 · 0 评论 -
获取一星期前的时间 n-1 为含当天 一周7天 7-1
getLastweek: function (n) { var n = n; var d = new Date(); var year = d.getFullYear(); var mon = d.getMonth() + 1; var day = d.getDate(); if (day <= n) { ...原创 2019-06-06 16:58:02 · 150 阅读 · 0 评论 -
获取半年前当月的开始时间及当天结束时间
HTMl<span id="body">你好</span><button type="button" >点击</button>JSfunction getWhatDate(str) { //有参数传递为起始时间,无参数传递为结束时间 // 获取时间戳和数据周期 // 开始时间,格式yyyy - MM - dd HH: mm: ss...原创 2019-06-17 16:02:59 · 329 阅读 · 0 评论 -
最常用正则表达式
一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2}...转载 2019-07-03 10:14:20 · 88 阅读 · 0 评论 -
根據百度地图返回的地址,截取省,市,区
var address = '广东省广州市越秀区吉祥路' getArea(address); getArea: function (str) { let area = {} let index11 = 0 let index1 = str.indexOf("省") ...转载 2019-07-03 10:39:52 · 454 阅读 · 0 评论 -
获取本周的开始时间
getCurrentWeekStartTime: function (format) { var nowTemp = new Date(), //当前时间 cTime = nowTemp.getTime(), //当前时间的毫秒时间 cDay = nowTemp.getDay() || 7, //当前时间的星期几 mTime = cTi...原创 2019-07-04 10:28:55 · 948 阅读 · 0 评论 -
获取当前一周时间 不含当天
val 如果形参存在就是代表为开始时间 getWeekTime: function (val, format) { var now = new Date(); var dd = 0; var time = ''; if (val) { dd = -7; } else { dd = -1; }...原创 2019-07-04 10:29:41 · 231 阅读 · 0 评论 -
base文件 ajax 封装post的方法
方法一postData: function (params) { var postParm = { murl: '', // 请求url mdata: {}, // 请求参数 timeout: 30000, // 请求超时时间,默认30秒 successCallBack: '' // 成功回调函数 } ...原创 2019-07-04 10:34:11 · 632 阅读 · 0 评论 -
时间对象的格式化
value 时间戳format 格式 'mm’到小时 'ss’到秒,不填默认返回到天connector 连接符 不填默认为 ‘-’{string}timeFormat: function (value, format, connector) { var date = new Date(value); var yy = date.getFullYear(); ...原创 2019-07-04 10:37:43 · 130 阅读 · 0 评论 -
js中字符串怎么分割括号?
// 全角括号var source = '中国工商银行(朝阳分行)';// 半角括号//var source = '中国工商银行(朝阳分行)';var rt= /(.+)?(?:\(|()(.+)(?=\)|))/.exec(source); // 输出 中国工商银行console.log(rt[1]);// 输出 朝阳分行console.log(rt[2]);...原创 2019-04-01 11:47:16 · 2825 阅读 · 0 评论