我是靠谱客的博主 粗犷故事,最近开发中收集的这篇文章主要介绍JS教程:日期格式转换函数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

<mce:script type="text/javascript"><!-- function str2date(str){ var d=null; var reg=/^(/d{4})-(/d{2})-(/d{2}) (/d{2}):(/d{2}):(/d{2})/.(/d+)$/ if(arr=str.match(reg))d=new Date(Number(arr[1]),Number(arr[2])-1,Number(arr[3]),Number(arr[4]),Number(arr[5]),Number(arr[6]),Number(arr[7])) return d; } function date2str(d){ var ret=d.getFullYear()+"-" ret+=("00"+(d.getMonth()+1)).slice(-2)+"-" ret+=("00"+d.getDate()).slice(-2)+" " ret+=("00"+d.getHours()).slice(-2)+":" ret+=("00"+d.getMinutes()).slice(-2)+":" ret+=("00"+d.getSeconds()).slice(-2)+"." return ret+d.getMilliseconds() } if(d=str2date("2002-06-01 12:34:56.789"))alert(d.toLocaleString()) document.write(date2str(new Date())) // --></mce:script> 本文转自 渝壁资源网 http://www.5120w.com ,转载请注明出处。

JavaScript教程:判断日期正确与否的函数

VBScript的IsDate函数用于判断一个日期是否正确,JavaScript没有这个函数,我们也来写一个类似的函数。需要说明的是,JavaScript中IsDate的参数必须为字符串,且支持6种不同的格式"yyyy-mm-dd || yyyy/mm/dd || dd-mm-yyyy || dd/mm/yyyy || mm-dd-yyyy || mm/dd/yyyy",之所以不能使用日期作为参数是因为JavaScript根本没有不正确的日期,比如 new Date(2008,01,30),构造函数会自动将它转换成正确的日期2008-03-01。JavaScript版IsDate函数如下: function IsDate(dateval){ var arr = new Array(); if(dateval.indexOf("-") != -1){ arr = dateval.toString().split("-"); }else if(dateval.indexOf("/") != -1){ arr = dateval.toString().split("/"); }else{ return false; } //yyyy-mm-dd || yyyy/mm/dd if(arr[0].length==4){ var date = new Date(arr[0],arr[1]-1,arr[2]); if(date.getFullYear()==arr[0] && date.getMonth()==arr[1]-1 && date.getDate()==arr[2]){ return true; } } //dd-mm-yyyy || dd/mm/yyyy if(arr[2].length==4){ var date = new Date(arr[2],arr[1]-1,arr[0]); if(date.getFullYear()==arr[2] && date.getMonth()==arr[1]-1 && date.getDate()==arr[0]){ return true; } } //mm-dd-yyyy || mm/dd/yyyy if(arr[2].length==4){ var date = new Date(arr[2],arr[0]-1,arr[1]); if(date.getFullYear()==arr[2] && date.getMonth()==arr[0]-1 && date.getDate()==arr[1]){ return true; } } return false; }

javascript输出时间格式:2009年7月7日
用C#就这么简单,看来输出时间用js不太好。 DateTime.Now.ToShortDateString();//输出2009-7-7 DateTime.Now.ToString("yyyy年MM月dd日"); DateTime.Now.ToString("D"); javascript居然这么大一堆。 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>javascript输出时间格式:2009年7月7日</title> <mce:script type="text/javascript"><!-- function PageDate(){ currentDate = new Date() with(currentDate){ day=getDay() month=getMonth()+1 this.document.classname="sj" this.document.write('北京时间 '+getFullYear()+'年'+month+'月'+getDate()+'日') } if (day==1){document.write(' 星期一')} if (day==2){document.write(' 星期二')} if (day==3){document.write(' 星期三')} if (day==4){document.write(' 星期四')} if (day==5){document.write(' 星期五')} if (day==6){document.write(' 星期六')} if (day==0){document.write(' 星期日')} //document.write('<br/>') } // --></mce:script> </head> <body> <table> <tr> <td>现在时间:</td> <td><mce:script type="text/javascript"><!-- PageDate(); // --></mce:script></td> </tr> </table> </body> </html> 本文来自: PQ秀秀网(http://www.pqshow.com) 详细出处参考:http://www.pqshow.com/design/Javascript/200909/10383.html

最后

以上就是粗犷故事为你收集整理的JS教程:日期格式转换函数的全部内容,希望文章能够帮你解决JS教程:日期格式转换函数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部