timePicker插件显示年月日时分,并让之默认显示当前时间

<pre name="code" class="html"><!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>时间选择器</title>
  <link rel="stylesheet" href="timepicker/jquery-ui.min.css">
  <script src="http://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script>
  <script src="http://apps.bdimg.com/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>
  <script src="timepicker/jquery.ui.datepicker-zh-CN.js"></script>
  <script src="timepicker/jquery-ui-timepicker-addon.js"></script>
<style>
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }  
.ui-timepicker-div dl { text-align: left; }  
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }  
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }  
.ui-timepicker-div td { f
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以使用 Element UI 的 DatePicker 和 TimePicker 组件来实现您的需求。具体操作如下: 1. 在组件中引入 DatePicker 和 TimePicker 组件,并设置 v-model 双向绑定变量。 ```html <el-date-picker v-model="dateValue" :default-time="defaultTime" type="datetime" :picker-options="pickerOptions"></el-date-picker> <el-time-picker v-model="timeValue" :picker-options="pickerOptions"></el-time-picker> ``` 2. 在组件中定义相关变量: ```javascript data() { return { dateValue: null, // 期选择器的值 timeValue: null, // 时间选择器的值 pickerOptions: { // 期选择器的选项 shortcuts: [{ text: '最近7天', onClick(picker) { const end = new Date(); const start = new Date(); start.setTime(start.getTime() - 3600 * 1000 * 24 * 7); picker.$emit('pick', [start, end]); } }] } } }, computed: { defaultTime() { // 时间选择器的默认时间 const now = new Date(); const sevenDaysAgo = new Date(now - 7 * 24 * 60 * 60 * 1000); return sevenDaysAgo; } }, ``` 3. 在组件中使用 moment 库对期进行格式化: ```javascript import moment from 'moment'; // 引入 moment 库 // 格式化期 const formattedDate = moment(this.dateValue).format('YYYY-MM-DD'); // 格式化时间 const formattedTime = moment(this.timeValue).format('HH:mm:ss'); ``` 完整代码示例: ```html <template> <div> <el-date-picker v-model="dateValue" :default-time="defaultTime" type="datetime" :picker-options="pickerOptions"></el-date-picker> <el-time-picker v-model="timeValue" :picker-options="pickerOptions"></el-time-picker> <div>格式化后的时间:{{ formattedDateTime }}</div> </div> </template> <script> import moment from 'moment'; export default { data() { return { dateValue: null, timeValue: null, pickerOptions: { shortcuts: [{ text: '最近7天', onClick(picker) { const end = new Date(); const start = new Date(); start.setTime(start.getTime() - 3600 * 1000 * 24 * 7); picker.$emit('pick', [start, end]); } }] } } }, computed: { defaultTime() { const now = new Date(); const sevenDaysAgo = new Date(now - 7 * 24 * 60 * 60 * 1000); return sevenDaysAgo; }, formattedDateTime() { const formattedDate = moment(this.dateValue).format('YYYY-MM-DD'); const formattedTime = moment(this.timeValue).format('HH:mm:ss'); return `${formattedDate} ${formattedTime}`; } } } </script> ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值