相关文章推荐
唠叨的火车  ·  C++入口不是main?知乎上打起来了!-c ...·  1 年前    · 
谦和的番茄  ·  腾讯云开发者社区-腾讯云·  1 年前    · 
失落的勺子  ·  自定义滚动条样式 --- ...·  1 年前    · 
重情义的西装  ·  Python一段用于保密的自动销毁代码_晚风 ...·  2 年前    · 
高大的地瓜  ·  邹志刚:光催化领域的前行者·  2 年前    · 
Code  ›  EasyNVR RTSP转RTMP-HLS流媒体服务器前端构建之:bootstrap-datepicker日历插件的实时动态展现开发者社区
脚本 data rtsp 流媒体服务器
https://cloud.tencent.com/developer/article/1619370
心软的热带鱼
10 月前
EasyNVR

EasyNVR RTSP转RTMP-HLS流媒体服务器前端构建之:bootstrap-datepicker日历插件的实时动态展现

前往小程序,Get 更优 阅读体验!
立即前往
腾讯云
开发者社区
文档 建议反馈 控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
EasyNVR
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
社区首页 > 专栏 > EasyNVR RTSP转RTMP-HLS流媒体服务器前端构建之:bootstrap-datepicker日历插件的实时动态展现

EasyNVR RTSP转RTMP-HLS流媒体服务器前端构建之:bootstrap-datepicker日历插件的实时动态展现

作者头像
EasyNVR
发布 于 2020-04-23 15:47:19
1.4K 0
发布 于 2020-04-23 15:47:19
举报
文章被收录于专栏: EasyNVR

EasyNVR中有对录像进行检索回放的功能,且先抛开录像的回放,为了更好的用户体验过、让用户方便快捷的找到对应通道对应日期的录像视频,是必须的功能。 基于上述的需求,为前端添加一个日历插件,在日历上展示出所有的录像信息,用来告知用户那些日期有回放录像,那些日期不没有回放录像是很有要的。

日历显示播放录像
日历显示播放录像

如何实现日历插件展示出对应日期信息:

1.需要引入的控件


代码语言: javascript
复制
<script src="@@docroot/adminlte-2.3.6/plugins/moment/moment-with-locales.js"></script>
<link rel="stylesheet" type="text/css" media="all" href="./adminlte-2.3.6/plugins/daterangepicker/daterangepicker.css" />
<script type="text/javascript" src="@@docroot/adminlte-2.3.6/plugins/daterangepicker/moment.js"></script>
<script type="text/javascript" src="@@docroot/adminlte-2.3.6/plugins/daterangepicker/daterangepicker.js"></script>
<script type="text/javascript" src="@@docroot/js/jquery.qrcode.min.js"></script>
<link rel="stylesheet" href="/bootstrap-datepicker-1.7.1/css/bootstrap-datepicker3.css"/>
<script src="/bootstrap-datepicker-1.7.1/js/bootstrap-datepicker.js"></script>
<script src="/bootstrap-datepicker-1.7.1/locales/bootstrap-datepicker.zh-CN.min.js"></script>

2.日历控件展示的web触发样式HTML代码


代码语言: javascript
复制
 <div class="form-group pull-right">
   <div class="input-group input-group-sm">
       <input type="text" class="form-control date" placeholder="选择日期">
       <div class="input-group-btn">
       <button type="button" class="btn btn-sm btn-default" onclick="$(this).closest('.input-group').find('.date').focus()">
          <i class="fa fa-calendar"></i>
       </button>
  </div>

3.js的格式化


代码语言: javascript
复制
 $(".box.videos .date").datepicker({
        language : "zh-CN",
        autoclose : true,
        format : "yyyy-mm-dd",
        todayHighlight : false,
        beforeShowDay : function(data){
            var id = $(".box.videos").data("id");
            if(!id) return;
            var gFlags=$(".box.videos").data("gFlags")||{};
            var period = data.format("yyyyMM");
            if(typeof gFlags[period] == "undefined"){
                $.ajax({
                    async : false,
                    url:"/query_record_monthly",
                    type:"get",
                    data:{
                        id:"record_"+$.cookie("portNum"),
                        period:period,
                }).then(function(xx){
                    if(xx.code != 0){
                        return $.Deferred().reject();
                    gFlags[period] = xx.data.flags || "0000000000000000000000000000000";
                }).fail(function(){
                    gFlags[period] = "0000000000000000000000000000000";
            var flags = gFlags[period];
            var d = data.format("dd");
            var flag = flags[d - 1];
            if(flag == '0'){
                return {classes : "text-gray", tooltip : "没有录像", enabled : false};
            } else {
                return {classes : "text-green text-bold", tooltip : "有录像"};
    }).datepicker("setDate",new Date()).on('changeDate', function(data){
        var period = data.format('yyyymmdd')
        var id = "record_"+$.cookie("portNum");
        $.ajax({
            url:"/query_record_daily",
            type: "get",
            data: {
                id: id,
                period: period,
 
推荐文章
唠叨的火车  ·  C++入口不是main?知乎上打起来了!-c++ 程序入口
1 年前
谦和的番茄  ·  腾讯云开发者社区-腾讯云
1 年前
失落的勺子  ·  自定义滚动条样式 --- 适用于webkit浏览器 Google Chrome 和 Opera_51CTO博客_html自定义滚动条样式
1 年前
重情义的西装  ·  Python一段用于保密的自动销毁代码_晚风资源组的博客-CSDN博客
2 年前
高大的地瓜  ·  邹志刚:光催化领域的前行者
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号