关于js datetime的那点事


Posted in Javascript onNovember 15, 2011
//把一个日期字符串如“2007-2-28 10:18:30”转换为Date对象 
var strArray=str.split(" "); 
var strDate=strArray[0].split("-"); 
var strTime=strArray[1].split(":"); 
var a=new Date(strDate[0],(strDate[1]-parseInt(1)),strDate[2],strTime[0],strTime[1],strTime[2])

2:第二种方法真是简单啊
var s = "2005-12-15 09:41:30";
var d = new Date(Date.parse(s.replace(/-/g, "/")));
----------------------------------------------------------------
获取当前时间 参考:
http://www.quackit.com/javascript/javascript_date_and_time_functions.cfm
http://www.quackit.com/javascript/tutorial/javascript_date_and_time.cfm

var myDate = new Date();
var year=myDate.getYear(); //获取当前年份(2位)
var year1=myDate.getFullYear(); //获取完整的年份(4位,1970-????)
var moonth=myDate.getMonth(); //获取当前月份(0-11,0代表1月)
myDate.getDate(); //获取当前日(1-31)
myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours(); //获取当前小时数(0-23)
myDate.getMinutes(); //获取当前分钟数(0-59)
myDate.getSeconds(); //获取当前秒数(0-59)
myDate.getMilliseconds(); //获取当前毫秒数(0-999)
var mytime=myDate.toLocaleDateString(); //获取当前日期 //怎么是英文的
var mytime=myDate.toLocaleTimeString(); //获取当前时间
var a=myDate.toLocaleString( ); //获取日期与时间
--------------------------------------------
js中怎么判断是否为datetime类型
1 短时间,形如 (13:04:06)

function isTime(str) 
{ 
var a = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/); 
if (a == null) {alert('输入的参数不是时间格式'); return false;} 
if (a[1]>24 || a[3]>60 || a[4]>60) 
{ 
alert("时间格式不对"); 
return false 
} 
return true; 
}

2. 短日期,形如 (2008-07-22)
function strDateTime(str) 
{ 
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); 
if(r==null)return false; 
var d= new Date(r[1], r[3]-1, r[4]); 
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]); 
}

3 长时间,形如 (2008-07-22 13:04:06)
function strDateTime(str) 
{ 
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; 
var r = str.match(reg); 
if(r==null)return false; 
var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]); 
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]); 
}
Javascript 相关文章推荐
js传值 判断
Oct 26 Javascript
3款实用的在线JS代码工具(国外)
Mar 15 Javascript
jQuery多级手风琴菜单实例讲解
Oct 22 Javascript
极力推荐一款小巧玲珑的可视化编辑器bootstrap-wysiwyg
May 27 Javascript
关于function类中定义变量this的简单说明
May 28 Javascript
jQuery简单动画变换效果实例分析
Jul 04 Javascript
关于Iframe父页面与子页面之间的相互调用
Nov 22 Javascript
原生JS实现《别踩白块》游戏(兼容IE)
Feb 20 Javascript
如何能分清npm cnpm npx nvm
Jan 17 Javascript
vue-cli 3 全局过滤器的实例代码详解
Jun 03 Javascript
解决VUE双向绑定失效的问题
Oct 29 Javascript
JS中的变量作用域(console版)
Jul 18 Javascript
基于jquery封装的一个js分页
Nov 15 #Javascript
js 利用className得到对象的实现代码
Nov 15 #Javascript
基于jquery的web页面日期格式化插件
Nov 15 #Javascript
jQuery EasyUI API 中文文档 - Dialog对话框
Nov 15 #Javascript
jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
Nov 15 #Javascript
读JavaScript DOM编程艺术笔记
Nov 15 #Javascript
js constructor的实际作用分析
Nov 15 #Javascript
You might like
咖啡知识 除了喝咖啡还有那些知识点
2021/03/06 新手入门
PHP安全配置
2006/12/06 PHP
新手配置 PHP 调试环境(IIS+PHP+MYSQL)
2007/01/10 PHP
Yii查询生成器(Query Builder)用法实例教程
2014/09/04 PHP
php的dl函数用法实例
2014/11/06 PHP
PHP代码维护,重构变困难的4种原因分析
2016/01/25 PHP
php用户名的密码加密更安全的方法
2019/06/21 PHP
利用WebBrowser彻底解决Web打印问题(包括后台打印)
2009/06/22 Javascript
jquery实现pager控件示例
2014/04/09 Javascript
基于jquery实现的仿优酷图片轮播特效代码
2016/01/13 Javascript
JavaScript数据推送Comet技术详解
2016/04/07 Javascript
jQuery实现的超链接提示效果示例【附demo源码下载】
2016/09/09 Javascript
前端js实现文件的断点续传 后端PHP文件接收
2016/10/14 Javascript
Angular JS数据的双向绑定详解及实例
2016/12/31 Javascript
bootstrap侧边栏圆点导航
2017/01/11 Javascript
JS日程管理插件FullCalendar简单实例
2017/02/07 Javascript
Vuex之理解state的用法实例
2017/04/19 Javascript
layui上传图片到服务器的非项目目录下的方法
2019/09/26 Javascript
vue实现吸顶、锚点和滚动高亮按钮效果
2019/10/21 Javascript
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
2015/02/04 Python
python写日志封装类实例
2015/06/28 Python
用Python设计一个经典小游戏
2017/05/15 Python
Python实现获取磁盘剩余空间的2种方法
2017/06/07 Python
python进程管理工具supervisor的安装与使用教程
2017/09/05 Python
Python实现加载及解析properties配置文件的方法
2018/03/29 Python
TensorFlow实现随机训练和批量训练的方法
2018/04/28 Python
python中import与from方法总结(推荐)
2019/03/21 Python
python用match()函数爬数据方法详解
2019/07/23 Python
浅谈对python中if、elif、else的误解
2020/08/20 Python
HTML5 Canvas基本线条绘制的实例教程
2016/03/17 HTML / CSS
教堂婚礼主持词
2014/03/14 职场文书
四风问题查摆材料
2014/08/25 职场文书
解除施工合同协议书
2014/10/17 职场文书
详解使用内网穿透工具Ngrok代理本地服务
2022/03/31 Servers
NASA 机智号火星直升机拍到了毅力号设备碎片
2022/04/29 数码科技
python实现双向链表原理
2022/05/25 Python