首页 > 其他分享 >EasyUI修改datebox的默认日期格式

EasyUI修改datebox的默认日期格式

时间:2024-03-12 11:56:28浏览次数:27  
标签:10 isNaN date EasyUI min 默认 var sec datebox

方法一:

<script>

function myformatter(date) {
var y = date.getFullYear();
var m = date.getMonth() + 1;
var d = date.getDate();
var h = date.getHours();
var min = date.getMinutes();
var sec = date.getSeconds();
return y + '/' + (m < 10 ? ('0' + m) : m) + '/' + (d < 10 ? ('0' + d) : d) + ' ' + (h < 10 ? ('0' + h) : h) + ':' + (min < 10 ? ('0' + min) : min) + ':' + (sec < 10 ? ('0' + sec) : sec);
}
function myparser(s) {
if (!s) return new Date();
var ss = (s.split('/'));
var y = parseInt(ss[0], 10);
var m = parseInt(ss[1], 10);
var d = parseInt(ss[2], 10);
if (!isNaN(y) && !isNaN(m) && !isNaN(d)) {
return new Date(y, m - 1, d);
} else {
return new Date();
}
}

</script>

<input class="easyui-datebox" data-options="formatter:myformatter,parser:myparser">

方法二: substring函数

不适合将日期格式改为类似于yyyy-m-d h-m-s,理由:Substring函数是截取字符串,而在yyyy-m-d hh-mm-ss这种日期格式中m、d、h、m、s可能会存在一位数和二位数,整个日期的长度不固定,因此在截取的时候,选取的字符位置不能固定。

<script>

function ww3(date) {
var y = date.getFullYear();
var m = date.getMonth() + 1;
var d = date.getDate();
var h = date.getHours();
var min = date.getMinutes();
var sec = date.getSeconds();
var str = y + '/' + (m < 10 ? ('0' + m) : m) + '/' + (d < 10 ? ('0' + d) : d) + '/' + ' ' + (h < 10 ? ('0' + h) : h) + ':' + (min < 10 ? ('0' + min) : min) + ':' + (sec < 10 ? ('0' + sec) : sec);
return str;
}
function w3(s) {
if (!s) return new Date();
var y = s.substring(0, 4);
var m = s.substring(5, 7);
var d = s.substring(8, 10);
var h = s.substring(11, 14);
var min = s.substring(15, 17);
var sec = s.substring(18, 20);
if (!isNaN(y) && !isNaN(m) && !isNaN(d) && !isNaN(h) && !isNaN(min) && !isNaN(sec)) {
return new Date(y, m - 1, d, h, min, sec);
} else {
return new Date();
}
}

</script>
<input class="easyui-datebox" data-options="formatter:ww3,parser:w3" type="text">

标签:10,isNaN,date,EasyUI,min,默认,var,sec,datebox
From: https://www.cnblogs.com/jigeqiu/p/18067974

相关文章

  • el-date-picker type=datetime时设置默认时间
    vue2设置默认时间<el-date-pickerv-model="value3"type="datetime"placeholder="选择日期时间"default-time="12:00:00"></el-date-picker>vue3设置默认时间<el-date-pickerv-model=&q......
  • MySQL 的 datetime 日期类型,以当前时间作为初始默认值
     1.以当前时间作为默认值使用DEFAULTCURRENT_TIMESTAMP声明字段,插入记录时不用指定dt,自动置入当前时间CREATETABLEt1(dtDATETIMEDEFAULTCURRENT_TIMESTAMP); 2.以当前时间作为默认值以及更新值使用ONUPDATECURRENT_TIMESTAMP声明字段,修改记录时dt自......
  • 卸载centos默认防火墙firewalld
    查看该防火墙是否运行systemctlstatusfirewalld停止systemctlstopfirewalld移除开机自启动systemctldisablefirewalld卸载yumremovefirewalld-y卸载完毕  已经没有了 ......
  • Intellij IDEA 默认打开上次项目设置
    场景默认情况下,每次打开IntellijIDEA,都会连带着打开上次打开的项目。如果不希望它每次打开时都连带的打开上次的项目,可通过“系统设置”进行配置。配置方法如下图所示,找到Intellij配置中的SystemSettings,右边的Reopenlastprojectonstartup,默认为勾选状态,即每次打开IDE时......
  • 将tk/tkinter的默认ico改变
    打包后的exe默认tk的ico,太丑了直接按照这个步骤改就完事了第一步importbase64open_icon=open("qq.ico","rb")#qq.icon为你要放入的图标b64str=base64.b64encode(open_icon.read())#以base64的格式读出open_icon.close()write_data="img=%s"%b64strf=op......
  • win 11右键默认折叠改默认展开
    新建项名字:{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}InprocServer32......
  • u-form里的border-bottom属性默认值失效
    需要u-from和u-from-item同时设置border-bottom才能生效(默认显示)直接给:border-bottom="true"或者border-bottom都可 同时,u-input的border属性表示是否显示input的边框(默认显示) ......
  • jquery ui和easyui的区别是什么?
    EasyUI是某公司开发的一套对私免费,对公收费的UI库,基于GNU开源协议,不过只有付费了才能买到他们的源代码。是目前枯人接触过最优秀的一款基于jQuery的UI库,整体打包后不到300k,几乎包含所有的常用组件。jqueryui和easyui的区别jqueryui是jQuery插件,是由jQuery官方维护的UI方向的插件;e......
  • Alibaba Nacos 控制台默认弱口令
    漏洞描述AlibabaNacos控制台存在默认弱口令 nacos/nacos,可登录后台查看敏感信息影响范围AlibabaNacos漏洞复现发送如下请求:返回200说明成功登录脚本复现python3poc.pyhttps://nacos.taget.com/#!usr/bin/envpython#*-*coding:utf-8*-*importrequestsimpo......
  • 在K8S中,nodePort默认端口范围是多少? 为什么是这个端口范围?
    在Kubernetes(K8s)中,NodePort服务类型的默认端口范围通常是30000-32767。这个范围是Kubernetes项目早期设定的标准,并且被广泛接受为默认配置。选择这个端口范围的原因有以下几点:避免冲突:低于30000的端口往往被系统保留给一些知名的网络服务和应用程序使用。设置较高......