1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import '../assets/scss/theme.scss'
- import '../assets/index.scss'
- import { createApp } from 'vue'
- import { setup } from '../utils/request'
- import ClickOutSide from '../utils/ClickOutSide'
- import App from './Viewer.vue'
- Date.prototype.format = function(fmt = 'YYYY-mm-dd HH:MM:SS') {
- var res = ''
- try {
- var date = this
- var opt = {
- 'Y+': date.getFullYear().toString(), // 年
- 'm+': (date.getMonth() + 1).toString(), // 月
- 'd+': date.getDate().toString(), // 日
- 'H+': date.getHours().toString(), // 时
- 'M+': date.getMinutes().toString(), // 分
- 'S+': date.getSeconds().toString() // 秒
- }
- for (var k in opt) {
- var ret = new RegExp('(' + k + ')').exec(fmt)
- if (ret) {
- fmt = fmt.replace(ret[1], ret[1].length == 1 ? opt[k] : opt[k].padStart(ret[1].length, '0'))
- }
- }
- res = fmt
- } catch (error) {
- logger.warn('ERROR formatDate', error)
- }
- return res
- }
- String.prototype.toDate = function() {
- if (!this) {
- return null
- }
- return new Date(this.replace(/\//g, '-').replace(' ', 'T'))
- }
- document.oncontextmenu = function (event){
- return false
- }
- setup()
- const app = createApp(App)
- app.directive('click-outside', ClickOutSide)
- app.mount('#app')
|