一、显示样式:

二、代码 :
1.wxml:
<view class="header">
<view class="header-left">
<view class="header-left-top">{
{selectedDay.year}}/{
{selectedDay.month}}/{
{selectedDay.day}}</view>
</view>
<view class="header-right">
<button bindtap="returnToday" color="#4e8a8d" class=".button" round type="info">回到今天</button>
</view>
</view>
<!-- 顶部日历部分 -->
<view class="page-section-spacing">
<!-- scroll-into-view 不能以数字开头 -->
<scroll-view class="scroll-view_H" scroll-x="true" bindscroll="scroll" scroll-into-view="{
{intoView}}"
style="width: 100%">
<!-- 这里用到了自定义属性,需要以 data 开头,以-连接,否则在event中获取不到 -->
<view wx:for="{
{dayList}}" wx:for-item="item" wx:for-index="index" wx:key="index" id="view{
{index}}"
class="scroll-view-item_H {
{currentIndex==index ?'active':'noactive'}}" data-index="{
{index}}"
bindtap="clickDate">
<view class="scroll-week">周{
{item.week}}</view>
<view class="scroll-day">{
{item.day}}</view>
</view>
</scroll-view>
</view>
2.js:
Page({
data: {
//日期数组,每个元素都是一个对象,共有21个元素 {day: 10, month: 11, week: "二", year: 2020}
dayList: [],
// 一天的毫秒数
millisecond: 86400000,
// 生命周期函数中设置为 view7,用来控制 scroll-view 的滑动,滑动到指定项(该项的id和intoView的值相同)
intoView: '',
// 当前项的下标,初始值是7。从0开始,“今天”之前有7天,所以“今天”的下标是7
currentIndex: 7,
//