簡單一周日期展示及選擇切換

醫院掛號,可能需要切換日期,選擇一周內的某一天。

提供一周內的日期段,通過點擊,切換到不同天。

簡單的js,html實例。切換玩調用后臺接口,實現后續邏輯。

使用Vue,插值語法,更簡單。

一周日歷切換

代碼:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"/><title>顯示一周日期</title><script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script><style>.container {display: flex;}.box {/* 這里可以添加具體的樣式 */flex:1;background-color: white;margin:0 auto;text-align:center;padding: 7px; /* 內邊距 */}.box_active{background: #0093E9;color: #fff;border-radius: 5px;border: 1px solid #D9D9D9; /* 邊框顏色 */box-shadow: 0 0 10px 0 rgba(0, 148, 233, 0.63)}</style></head><body><div class="container"><div class="box "   id="week_div_0"><text style="display: block; font-size: 18px; " id="week_shu_0"></text><text style="display: block; font-size: 12px;" id="week_wen_0"></text></div><div class="box"  id="week_div_1"><text style="display: block; font-size: 18px;" id="week_shu_1"></text><text style="display: block; font-size: 12px;" id="week_wen_1"></text></div><div class="box"  id="week_div_2"><text style="display: block; font-size: 18px;" id="week_shu_2"></text><text style="display: block; font-size: 12px;" id="week_wen_2"></text></div><div class="box"  id="week_div_3"><text style="display: block; font-size: 18px;" id="week_shu_3"></text><text style="display: block; font-size: 12px;" id="week_wen_3"></text></div><div class="box"  id="week_div_4"><text style="display: block; font-size: 18px;" id="week_shu_4"></text><text style="display: block; font-size: 12px;" id="week_wen_4"></text></div><div class="box"  id="week_div_5"><text style="display: block; font-size: 18px;" id="week_shu_5"></text><text style="display: block; font-size: 12px;" id="week_wen_5"></text></div><div class="box"  id="week_div_6"><text style="display: block; font-size: 18px;" id="week_shu_6"></text><text style="display: block; font-size: 12px;" id="week_wen_6"></text></div></div><script>let myDate = new Date();myDate.setDate(myDate.getDate() + 0);let dateArray = [];let weekArray = [];let dateTemp = '';let week = ['日', '一', '二', '三', '四', '五', '六'];for (var i = 0; i < 7; i++) {dateTemp = myDate.getFullYear() + "-" + FormatDate((myDate.getMonth() + 1)) + "-" + FormatDate(myDate.getDate()) + "";dateArray.push(dateTemp);weekArray.push(week[myDate.getDay()]);myDate.setDate(myDate.getDate() + 1);}console.log("dateArray",dateArray)  //日期 2025-03-26console.log("weekArray",weekArray)   //星期數據  周三console.log("dateArray[0]",dateArray[0])  //當前日期//日,或月,小于10的,在前面加0,如 2025-3-1格式化后為 2025-03-01function FormatDate(n) {if (n < 10) {return '0' + n;} else {return n;}}</script><script language="javascript" type="text/javascript" >//初始化,日期數據抬頭展示for(let i= 0 ; i<7; i ++){//console.log("點擊i",i)$('#week_shu_' + i).text(dateArray[i].substring(8,10)) //2025-03-26$('#week_wen_' + i).text(weekArray[i])}let choose_id  = "0"let choose_date = dateArray[choose_id]//執行一次,默認開始日期的,后臺請求$("#week_div_" + choose_id ).addClass("box_active");queryInfo(choose_date)//綁定點擊事件for (let j = 0; j < 7; j++) {$('#week_div_' + j).on('click', (function(index) {return function() {$("#week_div_" + choose_id ).removeClass("box_active");$("#week_div_" + index ).addClass("box_active");choose_id = index//選擇日期,調用之后的邏輯處理queryInfo(dateArray[choose_id])};})(j) );}function queryInfo(param){//ajax 或其他后臺請求console.log("調用后臺接口,入參日期:",param )}      </script></body>
<html>

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/899185.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/899185.shtml
英文地址,請注明出處:http://en.pswp.cn/news/899185.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

二叉樹的前,中,后序遍歷

我們來了解一下二叉樹的遍歷&#xff0c;話不多說 二叉樹的遍歷的概念&#xff1a; 二叉樹有四種遍歷方式&#xff0c;分別為前序遍歷&#xff0c;中序遍歷&#xff0c;后序遍歷和層序遍歷&#xff0c;但我們今天談談前三種&#xff0c;并實現它 前序遍歷&#xff1a; 按照根…

golang Error的一些坑

golang Error的一些坑 golang error的設計可能是被人吐槽最多的golang設計了。 最經典的err!nil只影響代碼風格設計&#xff0c;而有一些坑會導致我們的程序發生一些與我們預期不符的問題&#xff0c;開發過程中需要注意。 ?? errors.Is?判斷error是否Wrap不符合預期 ?…

逼用戶升級Win11,微軟開始給Win10限速

隨著Windows10的支持時間越來越短&#xff0c;微軟也加大了對Win10用戶的驅趕力度。 最近&#xff0c;微軟官宣了將要在今年6月份降低OneNote for Windows 10的同步速度。軟件也將和Windows10在今年的10月14日一同停止支持和維護。 這將影響實時協作和多設備訪問。 對OneNote…

SpringMVC_day02

一、SSM 整合 核心步驟 依賴管理 包含 SpringMVC、Spring JDBC、MyBatis、Druid 數據源、Jackson 等依賴。注意點&#xff1a;確保版本兼容性&#xff08;如 Spring 5.x 與 MyBatis 3.5.x&#xff09;。 配置類 SpringConfig&#xff1a;掃描 Service 層、啟用事務管理、導入…

Android14 原生PackageInstaller安裝某些apk報錯問題

最近遇到Android14安裝客戶一個大型app的時候&#xff0c;執行到開始安裝的時候就直接閃退了&#xff0c;查看log發現下面報錯&#xff1a; 03-25 18:01:29.531 3085 3085 E AndroidRuntime: java.lang.RuntimeException: Could not copy bitmap to parcel blob. 03-25 18:01:2…

SQLAlchemy關鍵詞搜索技術深度解析:從基礎過濾到全文檢索

在數據驅動的應用開發中&#xff0c;基于關鍵詞的模糊查詢是常見的業務需求。SQLAlchemy作為Python生態中最流行的ORM框架&#xff0c;提供了多種實現關鍵詞搜索的技術方案。本文將從性能、適用場景和技術復雜度三個維度&#xff0c;系統對比分析SQLAlchemy中關鍵詞搜索的最佳實…

基于 ffmpeg 實現合并視頻

ffmpeg是一個強大的多媒體處理工具&#xff0c;支持視頻文件的合并。 列出目錄下所有MP4文件 import os import glob# 當前目錄 directory os.getcwd() directory "/directory/to/mp4/*"# 列出目錄下所有MP4文件 files glob.glob(directory)# 排序 files.sort(…

算法每日一練 (20)

&#x1f4a2;歡迎來到張翊塵的技術站 &#x1f4a5;技術如江河&#xff0c;匯聚眾志成。代碼似星辰&#xff0c;照亮行征程。開源精神長&#xff0c;傳承永不忘。攜手共前行&#xff0c;未來更輝煌&#x1f4a5; 文章目錄 算法每日一練 (20)不同路徑 II題目描述解題思路解題代…

【銀河麒麟系統常識】命令:uname -m(查看系統架構)

命令&#xff1a; uname -m 功能 常用的 Linux/Unix 終端命令&#xff0c;用于顯示當前系統的硬件架構&#xff1b; 返回 返回系統的CPU架構類型&#xff0c;用于判斷軟件兼容性&#xff1b; 輸出結果架構說明常見設備x86_64Intel/AMD 64位 CPU主流 PC、服務器aarch64ARM 64位 …

sql結尾加刷題

找了一下mysql對extractvalue()、updatexml()函數的官方介紹https://dev.mysql.com/doc/refman/5.7/en/xml-functions.html#function_extractvalue ExtractValue(xml_frag, xpath_expr) 知識點 解釋一下這兩個參數xml_frag&#xff0c;是xml標記片段&#xff0c;第二個參數…

JVM類加載過程詳解

文章目錄 前言1.加載2.鏈接驗證文件格式驗證元數據驗證字節碼驗證符號引用驗證 準備解析 3.初始化4.類卸載 前言 類從被加載到虛擬機內存中開始到卸載出內存為止&#xff0c;它的整個生命周期可以簡單概括為 7 個階段&#xff1a;加載&#xff08;Loading&#xff09;、驗證&a…

el-select 可搜索下拉框 在ios、ipad 無法喚出鍵盤,造成無法輸入

下一篇&#xff1a;el-select 可搜索下拉框&#xff0c;選中選項后&#xff0c;希望立即失去焦點&#xff0c;收起鍵盤&#xff0c;執行其他邏輯 【效果圖】&#xff1a;分組展示選項 >【去界面操作體驗】 首先&#xff0c;通過 夸克瀏覽器的搜索: el-select 在 ipad 輸入框…

前端框架的定制化:滿足項目獨特需求

hello寶子們...我們是艾斯視覺擅長ui設計和前端數字孿生、大數據、三維建模、三維動畫10年經驗!希望我的分享能幫助到您!如需幫助可以評論關注私信我們一起探討!致敬感謝感恩! 在數字化轉型浪潮中&#xff0c;前端技術體系已成為企業構建數字競爭力的核心戰場。當標準化前端框架…

Flutter網絡請求封裝:高效、靈活、易用的Dio工具類

在Flutter開發中&#xff0c;網絡請求是必不可少的功能。為了簡化代碼、提高開發效率&#xff0c;我們通常會封裝一個網絡請求工具類。本文基于Dio庫&#xff0c;詳細介紹如何封裝一個高效、靈活、易用的網絡請求工具類&#xff0c;支持以下功能&#xff1a; 單例模式&#xf…

MyBatis-Plus(SpringBoot版)學習第一講:簡介入門案例

目錄 1. MyBatis-Plus簡介 1.1 簡介 1.2 特性 1.3 支持的數據庫 1.4 框架結構 1.5 代碼及文檔地址 2. 入門案例 2.1 開發環境 2.2 創建數據庫及表 1. 創建表 2. 添加數據 2.3 創建SpringBoot工程 1. 初始化工程 2. 引入依賴 3. IDEA中安裝lombok插件 ?編輯 2.4 編…

k8s高可用集群安裝

一、安裝負載均衡器 k8s負載均衡器 官方指南 1、準備三臺機器 節點名稱IPmaster-1192.168.1.11master-2192.168.1.12master-3192.168.1.13 2、在這三臺機器分別安裝haproxy和keepalived作為負載均衡器 # 安裝haproxy sudo dnf install haproxy -y# 安裝Keepalived sudo yum …

【PPO】小白的強化學習算法筆記

參考視頻 零基礎學習強化學習算法&#xff1a;ppo 基礎概念 environment環境agent&#xff1a;智能體&#xff0c;玩游戲的你state&#xff1a;當前狀態&#xff0c;observation看到的部分&#xff0c;有的游戲只能看見state的一部分action&#xff1a;agent做出的動作reward…

Flink介紹與安裝

Apache Flink是一個在有界數據流和無界數據流上進行有狀態計算分布式處理引擎和框架。Flink 設計旨在所有常見的集群環境中運行&#xff0c;以任意規模和內存級速度執行計算。 一、主要特點和功能 1. 實時流處理: 低延遲: Flink 能夠以亞秒級的延遲處理數據流&#xff0c;非常…

深入解析 JVM 內存區域及核心概念

深入解析 JVM 內存區域及核心概念 Java 虛擬機&#xff08;JVM&#xff09;內部劃分了多個內存區域&#xff0c;每個區域存儲不同類型的數據并承擔不同的職責。本文將詳細介紹以下內容&#xff1a; 程序計數器&#xff1a;記錄當前線程正在執行的字節碼指令及其“行號”信息&a…

Java操作RabbitMQ

文章目錄 Spring集成RabbitMQ1. AMQP&SpringAMQP2. SpringBoot集成RabbitMQ3. 模型work模型 4.交換機Fanout交換機Direct交換機Topic交換機 5.聲明式隊列和交換機基于API聲明基于注解聲明 6.消息轉換器 Spring集成RabbitMQ 1. AMQP&SpringAMQP AMQP&#xff08;高級消…