最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

uniapp實現(xiàn)橫向滾動選擇日期

 更新時間:2020年10月21日 10:07:56   作者:Lucky伯爵  
這篇文章主要為大家詳細介紹了uniapp實現(xiàn)橫向滾動選擇日期,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了uniapp實現(xiàn)橫向滾動選擇日期的具體代碼,供大家參考,具體內容如下

1.方法封裝 common.js

//獲取當前時間,格式YYYY-MM-DD HH:MM:SS
const GetNowTime = time => {
 var date = time,
 year = date.getFullYear(),
 month = date.getMonth() + 1,
 day = date.getDate(),
 hour = date.getHours() < 10 ? "0" + date.getHours() : date.getHours(),
 minute = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes(),
 second = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();
 month >= 1 && month <= 9 ? (month = "0" + month) : "";
 day >= 0 && day <= 9 ? (day = "0" + day) : "";
 // var timer = year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second;
 var timer = year + '-' + month + '-' + day;
 return timer;
}

// 格式化電話號碼
const GetPhone = phone => {
 let tel = phone.slice(0, 3) + '****' + phone.slice(7, 11);
 return tel;
}
//返回日期和周幾數(shù)組
function weekDate() {
 var myDate = new Date();
 myDate.toLocaleDateString();
 var month = myDate.getMonth() + 1;
 var time = myDate.getFullYear() + '年' + month + '月' + myDate.getDate() + '日';
 var total = 1; // 個數(shù)
 var dayList = [];
 dayList.push({
 'day': myDate.getDate(),
 'month': myDate.getMonth() + total,
 'week': toWeekDay(myDate.getDay()),
 'year': myDate.getFullYear()
 });
 for (var i = 0; i < 10; i++) {
 myDate.setDate(myDate.getDate() + total); // number 是最近幾天 則會自動計算
 // 需求 月份-日 星期幾  
 dayList.push({
 'day': myDate.getDate(),
 'month': myDate.getMonth() + total,
 'week': toWeekDay(myDate.getDay()),
 'year': myDate.getFullYear()
 })
 }
 // return dayList;
 let length = dayList.length
 let arrOne = dayList[0]
 let arrLast = dayList[length - 1]
 let StartDate = arrOne.year.toString() + '-' + arrOne.month + '-' + arrOne.day
 let EndDate = arrLast.year.toString() + '-' + arrLast.month + '-' + arrLast.day
 return {
 dayList,
 StartDate,
 EndDate
 }
}

function toWeekDay(weekDay) { // 傳入數(shù)據 講一周的某一天返回成中文狀態(tài)下的字符
 switch (weekDay) {
 case 1:
 return '一';
 break;
 case 2:
 return '二';
 break;
 case 3:
 return '三';
 break;
 case 4:
 return '四';
 break;
 case 5:
 return '五';
 break;
 case 6:
 return '六';
 break;
 case 0:
 return '日';
 break;
 default:
 break;
 }
 return '傳入未知參數(shù)';
}
module.exports = {
 GetNowTime,
 GetPhone,
 weekDate
}

2.組件.vue

<template>
 <view>
 <view class="box">
 <scroll-view scroll-x="true">
 <block v-for="(item, index) in dayList" :key="index">
  <view class="dayTitle" :class="current == index ? 'select' : ''" @click="timeSelectd(index)">
  <view style="display: flex;flex-direction: column;justify-content: center;width: 100%;height: 100%;">
  <view>{{ item.day }}</view>
  <view v-if="index == 0" style="font-size: 25upx;">今天</view>
  <view v-else style="font-size: 25upx;">星期{{ item.week }}</view>
  </view>
  </view>
 </block>
 </scroll-view>
 </view>
 </view>
</template>

<script>
import Vue from 'vue';
import common from '../../common/common.js';
export default {
 data() {
 return {
 isShow: false,
 current: 0,
 dayList: [],
 xzTime: common.GetNowTime(new Date())
 };
 },
 onLoad() {
 this.dayList = common.weekDate().dayList;
 },
 methods: {
 // 日期選擇
 timeSelectd(index) {
 this.current = index;
 let date = this.dayList[index].year + '-' + this.dayList[index].month + '-' + this.dayList[index].day;
 date = common.GetNowTime(new Date(date));
 this.xzTime = date;
 console.log(this.xzTime);
 }
 }
};
</script>

<style scoped>
.box {
 padding: 30upx;
}
scroll-view {
 padding: 20upx 0;
 width: 100%;
 white-space: nowrap;
}
.dayTitle {
 width: 120upx;
 height: 120upx;
 border-radius: 60upx;
 margin-left: 20upx;
 text-align: center;
 display: inline-block;
}
.select {
 color: #ffffff;
 background-color: #83cbac;
}
</style>

效果圖

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • JavaScript類庫D

    JavaScript類庫D

    D類庫是以為當前成熟框架、類庫開發(fā)輔助類庫的目標而被開發(fā)。
    2010-10-10
  • 一個極為簡單的requirejs實現(xiàn)方法

    一個極為簡單的requirejs實現(xiàn)方法

    下面小編就為大家?guī)硪黄粋€極為簡單的requirejs實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • 微信小程序實現(xiàn)select二級下拉

    微信小程序實現(xiàn)select二級下拉

    這篇文章主要為大家詳細介紹了微信小程序實現(xiàn)select二級下拉效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • Array 重排序方法和操作方法的簡單實例

    Array 重排序方法和操作方法的簡單實例

    下面小編就為大家簡單的介紹Array中reverse(),sort(),concat(),slice(),splice()方法的應用。一起過來看看吧
    2014-01-01
  • js實現(xiàn)登錄彈框

    js實現(xiàn)登錄彈框

    這篇文章主要為大家詳細介紹了js實現(xiàn)登錄彈框,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 基于JavaScript實現(xiàn)新增內容滾動播放效果附完整代碼

    基于JavaScript實現(xiàn)新增內容滾動播放效果附完整代碼

    這篇文章主要介紹了基于JavaScript實現(xiàn)新增內容滾動播放效果,效果非常棒,實現(xiàn)代碼簡單易懂,需要的朋友可以參考下
    2017-08-08
  • 用javascript獲取textarea中的光標位置

    用javascript獲取textarea中的光標位置

    Javascript一向以他的靈活隨意而著稱,這也使得它的功能可以非常的強大,而由于沒有比較好的調試工具,又使得它使用起來困難重重,尤其使對于一些初學者,更是感覺到無從下手。今天探討的問題是用javascript獲取textarea中光標的位置。
    2008-05-05
  • 原生js實現(xiàn)點擊按鈕復制內容到剪切板

    原生js實現(xiàn)點擊按鈕復制內容到剪切板

    這篇文章主要為大家詳細介紹了原生js實現(xiàn)點擊按鈕復制內容到剪切板,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • 原生Js Canvas去除視頻綠幕背景的方法實現(xiàn)

    原生Js Canvas去除視頻綠幕背景的方法實現(xiàn)

    本文主要介紹了原生Js Canvas去除視頻綠幕背景的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-09-09
  • JavaScript動態(tài)生成二維碼圖片

    JavaScript動態(tài)生成二維碼圖片

    本文給大家介紹js動態(tài)生成二維碼圖片的相關內容,感興趣的朋友一起學習吧
    2016-04-04

最新評論

景宁| 锦屏县| 屏东市| 溆浦县| 仁布县| 阿坝县| 洛川县| 郁南县| 新郑市| 扎兰屯市| 轮台县| 叙永县| 平阴县| 绥滨县| 忻州市| 临泽县| 当阳市| 于田县| 玉田县| 北碚区| 哈尔滨市| 呼和浩特市| 平罗县| 桐庐县| 鄂托克旗| 富锦市| 安义县| 甘谷县| 新郑市| 莆田市| 射阳县| 开封县| 台湾省| 铁力市| 金昌市| 长乐市| 根河市| 德令哈市| 茶陵县| 中牟县| 黑水县|