从警日历小程序(从警纪念章图片)

华为云服务器特价优惠火热进行中!

2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。

合作流程:
1、点击链接注册/关联华为云账号:点击跳转
2、添加客服微信号:cloud7591,确定产品方案、价格方案、服务支持方案等;
3、客服协助购买,并拉微信技术服务群,享受一对一免费技术支持服务;
技术专家在金蝶、华为、腾讯原厂有多年工作经验,并已从事云计算服务8年,可对域名、备案、网站搭建、系统部署、AI人工智能、云资源规划等上云常见问题提供更专业靠谱的服务,对相应产品提供更优惠的报价和方案,欢迎咨询。

本篇文章给大家谈谈从警日历小程序,以及从警纪念章图片对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

微信号:cloud7591
如需了解更多,欢迎添加客服微信咨询。
复制微信号

本文目录一览:

微信小程序之自定义日历组件

我们单位实行的大小周工作制,即大周休息2天,小周消息一天。因这点小特殊,总有同事常记错周六这天是否上班。也因这点,在程序上需要特别体现出大小周的提示,于是需要设计一个日历组件,并在日历上标注出排班名称和大小周。最终实现图如下:

微信小程序demo提供了一个简单的日历组件,vant也提供了一个日历组件,在github上也有一些日历组件,我试用了一番,都多少存在一些不符合之处。重点说一下vant,它有几个问题:一是加载数据太大,一运行就加载至少一年以上的数据;二是样式不好控制,大小相修改一下就会变形;三是在日期上下方加文字不方便。

因为没有找到太好的组件可以引用,就自己想设计一个能方便控制的,遂有下面的设计,

1、采用grid组件显示日期,分三行,中间一行为日期具体天的数字,上面一行显示大小周提示、下面一行显示排班名称

2、采用scroll-view动态包含grid数目

3、一行显示几天,可以动态设置

1、日历头部

2、日历内容

3、日历结构体

4、具体每个月的日历算法

获取某个月的第一天和最后一天,再获取每天的星期数,循环放到grid结构体中

优点:一是加载数据量少,可控制;二是显示内容丰富,可以控制;三是也是显示可以使用slot,更加丰富

缺点:一不是专业日历组件,样式简单了些;二是加载数据量有限,grid自身也是一个组件,加载多了额外的开销肯定大起来。

想用c语言写一个关于日历的小程序,但是不知道如何计算星期几的问题,网上搜到一个基姆拉尔森公式:

公历一年一月一日是星期一,算出这一天和公历一年一月一日之间的天数就可以了

还有一个算法就是,400年一个循环,也就是401年一月一日也是周一这样可以少算很多天

再就是更简单的算法就是,一年是365天,364天正好是7的倍数,也就是一年多出一天来,这样再把闰年的那一天加上就可以了,这样可以算出每年的第一天是周几,

year%=400; //这是去掉400年的循环

z=(year+year/4-year/100)%7; //这样就可以算出

for(m=1;mmouth;m++)

//这是算出一年内的到这个月之前的天数,最后再加上这个月的那几天就可以了

{

if(i=1||i==3||i==5||i==7||i==8||i==10||i==12)

d+=31;

if(i==4||i==6||i==9||i==11)

d+=30;

if(i==2)

if(year%4==0year%100==0||year%400!=0)

d+=29

else

d+=28

}

如何开发一个微信小程序日历插件

这个插件分为上下两部分,上边是tab栏,会根据当前的日期自动定位到当前,并展示以后7天的日期,下边为内容展示,随tab栏变化而变化。

思路:

首先用new Data()时间对象初始化时间,获取当前的日期,用new Date(Date.UTC(year, month - 1, 1)).getDay()获取每个月的第一天是星期几。

微信小程序日历组件calendar详解及实例

微信小程序日历组件calendar详解及实例

模版使用:

src="../cal/calendar.wxml"

is="calendar"

data="{{selected_value,days,month,years,lunar_years,lunar_month,lunar_days,selectDateType,l

unar_selected_value}}"

JS代码使用:

var

Calendar

=

require('../cal/calendar');

Page({

data:

{

selected_value:

[],

days:

[],

month:

[],

years:

[],

lunar_years:

[],

lunar_month:

[],

lunar_days:

[],

selectDateType:

1,

lunar_selected_value:

[]

},

....

//

指定选择器回调函数

new

Calendar('key',

this,

function(date){

that.setData({

date:

date

})

});

样式

.calendar{

position:

absolute;

bottom:

0;

width:

100%;

z-index:

999;

background-color:

#fff;

}

.tab{

display:inline-block;

width:50%;

text-align:center;

font-size:16px;

color:

#ccc;

}

.tab-bar{

background-color:

#eee;

height:

40px;

line-height:

40px;

}

.tab-bar

.active{

color:

#000;

}

.selected-item{

font-size:

28px;

}

.event-type_parent{

font-size:

14px;

}

.event-type_child{

text-align:

center;

line-height:

30px;

}

.event-type_txt{

display:

inline-block;

}

以上用法看不懂的话,具体就参考代码里面index目录下。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

从警日历小程序的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于从警纪念章图片、从警日历小程序的信息别忘了在本站进行查找喔。

发布于 2023-04-07 12:04:30
收藏
分享
海报
25
目录

    忘记密码?

    图形验证码

    复制成功
    微信号: cloud7591
    如需了解更多,欢迎添加客服微信咨询。
    我知道了