| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160 | <template>	<view class="content">		<view class="box">			<!-- 文字滚动 -->			<uni-notice-bar scrollable="true" :speed="30" background-color="#ffffff00" color="#fff" single="true"				:text="text_time">			</uni-notice-bar>			<!-- 文字滚动 -->			<uni-notice-bar scrollable="true" :speed="20" background-color="#ffffff00" color="#fff" single="true"				:text="text"></uni-notice-bar>		</view>	</view></template><script>	import {		sloarToLunar,		getYearMonthDay	} from "../../components/Toling-DateSelect/computedLunarDate.js";	// 返回指定日期距今多少天	const daysComputed = time => {		let oldTimeFormat = new Date(time)		let nowDate = new Date()		if (nowDate.getTime() - oldTimeFormat.getTime() > 0) {			let times = nowDate.getTime() - oldTimeFormat.getTime()			let days = parseInt(times / (60 * 60 * 24 * 1000))			return days		} else {			throw ('传入时间不能大于当前日期')		}	}	// console.log(daysComputed('2006-04-28'))	// 返回指定日期前/后多少天的日期	function getNextDate(date, day) {		var dd = new Date(date);		dd.setDate(dd.getDate() + day);		var y = dd.getFullYear();		var m = dd.getMonth() + 1 < 10 ? "0" + (dd.getMonth() + 1) : dd.getMonth() + 1;		var d = dd.getDate() < 10 ? "0" + dd.getDate() : dd.getDate();		return y + "-" + m + "-" + d;	};	// getNextDate("2018-09-27",10)	export default {		name: "t-i-notice",		props: [			"text",			"mine_code"		],		data() {			return {				text_time: "",				year: 0,				month: 0,				today: 0,				lunarStr2: "",				days: 0			};		},		created() {			this.year = new Date().getFullYear();			this.month = new Date().getMonth() + 1;			this.today = new Date().getDate();			this.lunarStr2 = "  农历: " + sloarToLunar(this.year, this.month.toString().padStart(2, '0'), this.today)				.lunarStr2			// console.log(sloarToLunar(this.year, this.month.toString().padStart(2, '0'), this.today))			// console.log(getNextDate("2022-01-04",-5730))			this.days = daysComputed('2006-04-28')			// console.log(daysComputed('2006-04-28'))			this.getCurrentDate()		},		methods: {			getCurrentDate() {				var myDate = new Date();				var year = myDate.getFullYear(); //年				var month = myDate.getMonth() + 1; //月				var day = myDate.getDate(); //日				var days = myDate.getDay();				switch (days) {					case 1:						days = '星期一';						break;					case 2:						days = '星期二';						break;					case 3:						days = '星期三';						break;					case 4:						days = '星期四';						break;					case 5:						days = '星期五';						break;					case 6:						days = '星期六';						break;					case 0:						days = '星期日';						break;				}				var str = "今日 " + " " + year + "年" + month + "月" + day + "日  " + days;								if (uni.getStorageSync('mine_code') == 'zaoquan') {					this.text_time = str + " " + this.lunarStr2 + " 累计安全生产 " + this.days + " 天"				} else {					this.text_time = str + " " + this.lunarStr2				}			},		}	}</script><style lang="scss">	.content {		width: 750rpx;		height: 244rpx;		background-image: url(./icon/bg_img.jpg);		background-size: 750rpx 334rpx;		background-repeat: no-repeat;		background-position: bottom;		box-sizing: border-box;		padding-top: 20rpx;	}	.box {		margin: 0 auto;		width: 700rpx;		// height: 200rpx;		background-color: rgba(255, 255, 255, .4);		border-radius: 20rpx;		box-sizing: border-box;		padding: 0 20rpx;		/deep/.uni-noticebar {			margin-bottom: 0;		}		/deep/.uni-noticebar:nth-child(2) {			padding-top: 0;		}	}</style>
 |