12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- /* eslint-disable */
- var utils = require('../../utils.wxs');
- function getMark(date) {
- return getDate(date).getMonth() + 1;
- }
- var ROW_HEIGHT = 64;
- function getDayStyle(type, index, date, rowHeight, color) {
- var style = [];
- var offset = getDate(date).getDay();
- if (index === 0) {
- style.push(['margin-left', (100 * offset) / 7 + '%']);
- }
- if (rowHeight !== ROW_HEIGHT) {
- style.push(['height', rowHeight + 'px']);
- }
- if (color) {
- if (
- type === 'start' ||
- type === 'end' ||
- type === 'multiple-selected' ||
- type === 'multiple-middle'
- ) {
- style.push(['background', color]);
- } else if (type === 'middle') {
- style.push(['color', color]);
- }
- }
- return style
- .map(function(item) {
- return item.join(':');
- })
- .join(';');
- }
- function formatMonthTitle(date) {
- date = getDate(date);
- return date.getFullYear() + '年' + (date.getMonth() + 1) + '月';
- }
- function getMonthStyle(visible, date, rowHeight) {
- if (!visible) {
- date = getDate(date);
- var totalDay = utils.getMonthEndDay(
- date.getFullYear(),
- date.getMonth() + 1
- );
- var offset = getDate(date).getDay();
- var padding = Math.ceil((totalDay + offset) / 7) * rowHeight;
- return 'padding-bottom:' + padding + 'px';
- }
- }
- module.exports = {
- getMark: getMark,
- getDayStyle: getDayStyle,
- formatMonthTitle: formatMonthTitle,
- getMonthStyle: getMonthStyle
- };
|