前端实现每天只能签到一次
首先需要用到moment插件,npm install moment安装插件即可
Moment.js 中文网 //moment插件中文网址链接
我们可以根据插件封装一个方法
export const isCheckedToday = () => {const today = moment().format("YYYY-MM-DD"); //使用moment插件定义一个日期获取当前的年月日数据if (localStorage.getItem("checked")) {if (today == localStorage.getItem("checked")) {return true;}localStorage.setItem("checked", today);return false;}localStorage.setItem("checked", today);return false;
};
import { isCheckedToday } from "../utils/tools";//引入方法
<buttonclassName="btn-check"onClick={async () => {if (!isCheckedToday()) {await checkInAPI();loaData();}else{alert('当天已签到')}}}>签到</button>
这个方法封装是通过本地存储来实现的,通过moment插件来获取日期,通过日期来判断当天有没有签到过,其实很多时候都是后端给接口的,不过多会一点没什么不好的。
前端实现每天只能签到一次相关推荐
- 前端vue开发连续签到功能
前端vue开发连续签到功能 UI设计图 参数说明 HTML部分 渲染已经签到过的天数 js代码 签到功能前端只需要调用两个接口 完整代码 UI设计图 参数说明 days_num:已经签到多少天 tod ...
- 前端页面input 只能输入15个汉字,30个英文这样
下面展示一些 内联代码片. 搬自https://blog.csdn.net/seven_north/article/details/87073473博客原理就是把一个汉字替换为英文字符aa,长度为2个 ...
- 前端输入框限制只能输入数字和字母
const addressReg = /^[a-zA-Z0-9_]$/const address = valueif (!addressReg.test(address)) {this.formInl ...
- launcher增加主屏_数字效率极简主屏的魅力
launcher增加主屏 Minimalism is a fascinating conceptual lifestyle. The idea of living with less, to de-c ...
- java学生签到系统视频教程_手把手教你做一个Java web学生信息、选课、签到考勤、成绩管理系统附带完整源码及视频开发教程...
四个阶段的Java web学生信息系统视频教程终于录制完成了,系统用到的知识点有:jsp+servlet+mysql+jquery+ajax,前端采用的是当下最流行的easyui管理框架,全部采用面向 ...
- 【微信开发】基于微信公众号的早起签到程序
说明:本文讲述基于公众号实现的签到程序的全部开发过程.开发环境:PHP+MySQL. 源码下载地址:敬请期待 关注微信公众号[知行校园汇]可免费下载全部源码. >>点击查看WUTer计算机 ...
- java学生签到系统视频教程_Java web学生信息、选课、签到考勤、成绩管理系统附带完整源码及视频开发教程...
四个阶段的Java web学生信息系统视频教程终于录制完成了,系统用到的知识点有:jsp+servlet+mysql+jquery+ajax,前端采用的是当下最流行的easyui管理框架,全部采用面向 ...
- mysql 连续签到天数_天天拿帮会通宝 帮会签到真给力
在<天龙八部手游>中,绝大多数少侠都拥有自己的帮会,每天和帮会兄弟姐妹们做着各种帮会活动,大家彼此配合默契,荣辱与共,其乐融融.为了尽可能地满足少侠对帮会通宝的需求,现在帮会又多了一项帮会 ...
- 近几年前端技术盘点以及 2016 年技术发展方向
近几年前端技术盘点以及 2016 年技术发展方向 Web 发展了几十个春秋,风起云涌,千变万化.我很庆幸自己没有完整地经历过这些年头,而是站在前人的肩膀上行走.Web 技术发展的速度让人感觉那几乎不是 ...
最新文章
- 2008找回企业久违的网速
- python中的单例模式
- NetLogo入门(二)——模型基本语法
- win10计算机无法启动mfc7450,解决联想M7650,7600,M7450,7400驱动WIN10系统下不能用固件...
- python 下载文件 登录信息-Python爬虫 登录网页后下载图片,怎么保持登录状态?...
- php _invoke 闭包,PHP新特性之闭包、匿名函数
- harbor重置mysql密码_Harbor密码重置 密码修改 admin密码重置
- leetcode 旋转数组
- anaconda没有vscode_Ubuntu18.04安装Anaconda3和VSCode指南
- js产生页面内的顺序序列号
- 51单片机C语言编程100例pdf,51单片机C语言编程100例.doc
- 智慧博物馆信息系统建设方案
- DG半离散格式的转化---基于matlab编写
- 笔记——专访李运华:程序员如何在技术上提升自己
- C语言运行窗口中的暂停与清屏
- MapReduce中Shuffle机制的学习案例——房屋租赁信息
- 矩阵满秩分解原理解释
- IOS逆向(1)IOS越狱
- 任务调度:全网最全 xxl-job任务触发流程
- R语言画个中国地图使用shp文件