antd的DatePicker日期选择框实现日期的回显与改变

这篇具有很好参考价值的文章主要介绍了antd的DatePicker日期选择框实现日期的回显与改变。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • 核心就是让DatePicker的value属性的值变为受控
  • 但是有一个缺点,必须要给一个默认时间(我这里用的当前时间)

代码如下

import React, { useState } from 'react'
import moment from 'moment' // 引入moment.js
import { DatePicker, Button } from 'antd'

export default function Aaa() {
// 获取当前时间的方法
  let getNowFormatDate = () => {
    //获取当前时间
    let date = new Date()
    let seperator1 = '-' //年月日之间的分隔
    let seperator2 = ':' //时分秒之间的分隔
    let month =
      date.getMonth() + 1 < 10
        ? '0' + (date.getMonth() + 1)
        : date.getMonth() + 1
    let strDate = date.getDate() < 10 ? '0' + date.getDate() : date.getDate()
    let strHours =
      date.getHours() < 10 ? '0' + date.getHours() : date.getHours()
    let strMinutes =
      date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()
    let strSeconds =
      date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds()
    let currentdate =
      date.getFullYear() +
      seperator1 +
      month +
      seperator1 +
      strDate +
      ' ' +
      strHours +
      seperator2 +
      strMinutes +
      seperator2 +
      strSeconds //拼接一下
    return currentdate //返回
  }
  const [time, setTime] = useState(getNowFormatDate())
  const changeTime = () => {
    setTime('2023-01-01 18:00:00')
  }
  const getTime = (_, time) => {
    setTime(time)
  }

  return (
    <div>
      <DatePicker
        value={moment(time, 'YYYY-MM-DD HH:mm:ss')}
        format="YYYY-MM-DD HH:mm:ss"
        placeholder="选择日期"
        showTime
        onChange={getTime}
      />
      <Button onClick={changeTime}>修改时间</Button>
    </div>
  )
}

效果如下

antd datepicker,前端,javascript,react.js文章来源地址https://www.toymoban.com/news/detail-732333.html

到了这里,关于antd的DatePicker日期选择框实现日期的回显与改变的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Element UI DatePicker 日期选择器

    该组件选择周的时候,默认显示‘xxxx年第x周’,但在需求要显示为‘xxxx年x月第x周(mm.dd - mm.dd)’或者‘本周(mm.dd - mm.dd)’,最终效果为 首先需要修改v-model默认展示日期,控件中默认展示为周二,设置picker-options,修改为周一, 同时设置不可选本周日以后的时间: 设置显

    2024年02月09日
    浏览(40)
  • jQuery UI 实例 - 日期选择器(Datepicker)

    从弹出框或内联日历选择一个日期。 如需了解更多有关 datepicker 部件的细节,请查看 API 文档 日期选择器部件(Datepicker Widget)。 日期选择器(Datepicker)绑定到一个标准的表单 input 字段上。把焦点移到 input 上(点击或者使用 tab 键),在一个小的覆盖层上打开一个交互日历

    2024年02月12日
    浏览(51)
  • Element UI DatePicker 日期范围选择动态设置禁选日期

    今天在工作时,后端提出了一个DatePicker日期范围组件的一个问题 用图描述大概就是选择开始日期 13 号后,只能选择 13 号前一周和后一周的日期,其他日期处于禁止选择状态。 先去看了下 element 的相关文档,找到了一个 当前时间日期选择器特有的选项picker-options, 传送门

    2024年02月12日
    浏览(36)
  • datePicker一个或多个日期组件,如何快捷选择多个日期(时间段)

    elementUI的组件文档中没有详细说明type=\\\"dates\\\"如何快捷选择一个时间段的日期,我们可以通过picker-options参数来设置快捷选择: 通过设置变量pickerOption的值可设置快捷选择: 其中dateFormat方法是将日期格式化,getAllDate方法是获取开始和结束日期之间的全部日期,在data中定义:

    2024年02月13日
    浏览(37)
  • flutter开发实战-生日等日期选择器DatePicker

    flutter开发实战-生日等日期选择器DatePicker 在开发遇到设置生日等信息需要选择日期,这里用到的是CupertinoDatePicker iOS效果的日期、时间选择器 运行后效果图如下 我们需要调用底部弹窗显示 生日日期选择 ProfileBirthdayPicker flutter开发实战-生日等日期选择器DatePicker。iOS效果风格

    2024年02月16日
    浏览(40)
  • Ant Design Vue 日期选择器DatePicker传给后台日期参数格式问题

    花了一个下午才解决,官方组件文档里面是没有处理方案说明的。 项目版本:Ant Design Vue 2.0.2 前端部分代码: 前端点击选择日期后,点击提交按钮提交表单时,发现传给后台的日期参数格式有问题,跟前端显示的效果不一致 要么前端传之前处理,要么后端接收后处理。 我参

    2024年02月11日
    浏览(40)
  • 使用Socket实现TCP版的回显服务器

    Socket(Java套接字)是Java编程语言提供的一组类和接口,用于实现网络通信。它基于Socket编程接口,提供了一种简单而强大的方式来实现网络应用程序。 Socket类库提供了丰富的方法和功能,用于处理网络通信的各个方面。它支持TCP和UDP协议,可以实现可靠的、面向连接的通信

    2024年02月14日
    浏览(47)
  • vuejs-datepicker|简单易用的Vue.js日期选择组件

    vuejs-datepicker是一个简单易用的Vue.js日期选择组件。它使用了Bootstrap 4的样式,支持多种语言,具有直观的界面,易于配置和扩展。 👉 效果演示 👉 如果您想使用vuejs-datepicker,首先您需要安装它: 然后,在您的Vue.js项目中导入组件: 接下来,您可以在模板中使用组件: vu

    2024年02月04日
    浏览(49)
  • Element-UI的DatePicker禁用日期选择(type=date/daterange)

    \\\"element-ui\\\": \\\"^2.15.13\\\", 选择日:type=\\\"date\\\" 选择日期范围:type=\\\"daterange\\\" 选择日,效果:    选择日期范围,效果: 选择日:type=\\\"date\\\" 选择日期范围:type=\\\"daterange\\\" 选择日,效果:  选择日期范围,效果: 选择日:type=\\\"date\\\" 选择日期范围:type=\\\"daterange\\\" 例如:可选今天、今天前一周

    2024年02月10日
    浏览(41)
  • antd 日期选择框增加季度预设范围

    测试同学说想要有个季度的预设选择框,方便快速选择季度的开始和结束日期。 antd 的rangepicker是支持预设的 日期选择框 DatePicker - Ant Design 实现方法很简单,按照官网示例用moment初始化一下即可 获取当前一季度的开始日期时间: moment().quarter(1).startOf(\\\'quarter\\\') 组件使用: 效果

    2024年01月25日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包