function HXtimeSlotChange(val) {
let startTime, endTime;
let now = new Date(); //当前日期
var nowDayOfWeek = now.getDay(); //今天本周的第几天
var nowDay = now.getDate(); //当前日
let nowMonth = now.getMonth(); //当前月
let nowYear = now.getFullYear(); //当前年
let jd=Math.ceil((nowMonth + 1) / 3);
switch (val) {
case "本周":
startTime = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek)
endTime = new Date(nowYear, nowMonth, nowDay + (6 - nowDayOfWeek))
case "本月":
startTime = new Date(nowYear, nowMonth, 1)
endTime = new Date(nowYear, nowMonth + 1, 0)
break;
case "本季度":
startTime = new Date(nowYear, (jd-1)*3, 1)
endTime = new Date(nowYear, jd*3, 0)
break
case "本年":
startTime = new Date(nowYear, 0, 1)
endTime = new Date(nowYear, nowMonth, nowDay)
break
}
//格式化日期:yyyy-MM-dd
function formatDate(date) {
var myyear = date.getFullYear();
var mymonth = date.getMonth() + 1;
var myweekday = date.getDate();
if (mymonth < 10) {
mymonth = "0" + mymonth;
}
if (myweekday < 10) {
myweekday = "0" + myweekday;
}
return (myyear + "-" + mymonth + "-" + myweekday);
}
console.log(formatDate(startTime),formatDate(endTime))
}
Article Detail
js获取本周、本月、本季度、本年开始,结束时间
function HXtimeSlotChange(val) { let startTime, endTime; let now = new Date(); /...
PHP获得当日零点时间戳
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
js Array vs [],以及是否为空的判断
两者基本相同,唯一不同点在于初始化:
也就是说Array(arg),其中的arg是指生成数组的长度。
参考:What’s the difference between “Array()” and “[]” while declaring a JavaScript array?
检查array是否为空:
JS判断是否是微信打开页面
php 将图片转成base64
PHP保存Base64图片base64_decode的问题
PHP对Base64的支持非常好,有内置的base64_encode与base64_decode负责图片的Base64编码与解码。
编码上,只要将图片流读取到,而后使用base64_encode进行进行编码即可得到。
而解码就略微麻烦一点,究其原因在于把图片编码成base64字符串后,编码内会加入这些字符 data:image/png;base64,本来是用于base64进行识别的。但是如果直接放到php里用base64_decode函数解码会导致最终保存的图片文件格式损坏,而解决方法就是先去掉这一串字符:
js数组与字符串的相互转换方法
js中数组的合并和对象的合并
1 数组合并
1.1 concat 方法
1.2 循环遍历
1.3 apply
合并数组arr1和数组arr2,使用Array.prototype.push.apply(arr1,arr2) or arr1.push.apply(arr1,arr2);
2 对象合并
2.1 $.extend()
2.2 遍历赋值
2.3 Obj.assign()
可以把任意多个的源对象自身的可枚举属性拷贝给目标对象,然后返回目标对象。
Object.assign(target, ...sources)
2.4 对象的深拷贝和浅拷贝
2.4.1 浅拷贝
2.4.2 深拷贝
PHP前一天,后一天,日期问题