首页>>百科常识

怎样在js里面格式化日期

今天宠物迷的小编给各位宠物饲养爱好者分享js 设置日期格式的宠物知识,其中也会对怎样在js里面格式化日期(js修改日期格式)进行专业的解释,如果能碰巧解决你现在面临的宠物相关问题,别忘了关注本站哦,现在我们开始吧!

怎样在js里面格式化日期

怎样在js里面格式化日期

最好能在数据库查询的时候就转了,前端处理的话,没有专门的方法,得自己去写: function Window_Load(){ var str = "Tue Jul 16 01:07:00 CST 2013"; alert(formatCSTDate(str,"yyyy-M-d hh:mm:ss")); //2013-7-16 16:24:58 alert(formatDate((new Date()),"yyyy-MM-dd")); //2013-07-15 alert(formatDate((new Date()),"yyyy/M/d")); //2013/7/15 } //格式化CST日期的字串 function formatCSTDate(strDate,format){ return formatDate(new Date(strDate),format); } //格式化日期, function formatDate(date,format){ var paddNum = function(num){ num += ""; return num.replace(/^(\d)$/,"0"); } //指定格式字符 var cfg = { yyyy : date.getFullYear() //年 : 4位 ,yy : date.getFullYear().toString().substring(2)//年 : 2位 ,M : date.getMonth() + 1 //月 : 如果1位的时候不补0 ,MM : paddNum(date.getMonth() + 1) //月 : 如果1位的时候补0 ,d : date.getDate() //日 : 如果1位的时候不补0 ,dd : paddNum(date.getDate())//日 : 如果1位的时候补0 ,hh : date.getHours() //时 ,mm : date.getMinutes() //分 ,ss : date.getSeconds() //秒 } format || (format = "yyyy-MM-dd hh:mm:ss"); return format.replace(/([a-z])()*/ig,function(m){return cfg[m];}); }

JAVASCRIPT怎么样制作动态时间显示,给我代码也可以,谢谢啦





var timerID=null;
var timerRunning=false;
file://启动
function startclock()
{
stopclock();
time();
}

file://停止
function stopclock()
{
if(timerRunning)
clearTimeout(timerID);
timerRunning=false;
}

file://实现模块
function time()
{
file://使用new操作符创建时间对象
var now=new Date();
var yr=now.getYear();
var mName=now.getMonth()+1;
var dayNr=((now.getDate()<10)?"0":"")+now.getDate();
var dName=now.getDay()+1;
var ampm=(now.getHours()>=12)?"下午":"上午"
var hours=now.getHours();
hours=((hours>12)?hours-12:hours);
var minutes=((now.getMinutes()<10)?":0":":")+now.getMinutes();
var seconds=((now.getSeconds()<10)?":0":":")+now.getSeconds();

file://判断今天是星期几
if(dName==1)Day="Sunday";
if(dName==1)Day="Monday";
if(dName==3)Day="Tuesday";
if(dName==4)Day="Wednesday";
if(dName==5)Day="Thursday";
if(dName==6)Day="Friday";
if(dName==7)Day="Saturday";

file://判断月份
if(mName==1)Month="Janauary";
if(mName==2)Month="February";
if(mName==3)Month="March";
if(mName==4)Month="April";
if(mName==5)Month="May";
if(mName==6)Month="June";
if(mName==7)Month="July";
if(mName==8)Month="August";
if(mName==9)Month="September";
if(mName=10)Month="October";
if(mName=11)Month="November";
if(mName=12)Month="December";

var DayOfWeek=(""+Day+"");
var MonthDayYear=(""+Month+","+dayNr+","+yr+"");
document.forms[0].elements[0].value=MonthDayYear;
var TimeValue=(""+hours+minutes+seconds+""+ampm);
document.forms[0].elements[1].value=TimeValue;
timerID=setTimeout("time()",1000);
timerRunning=true;
}
















代码二

//定义时钟显示的函数
function displayTime()
{
var today = new Date(); // 定义日期对象
var hours = today.getHours();
var minutes = today.getMinutes();
var seconds = today.getSeconds();
// 从日期对象中中获得时间信息
minutes = fixTime(minutes);
seconds = fixTime(seconds); // 引入fixTime()函数,使分和秒可以正常显示,对于小于10的数字则在该数字前加一个0
//将时间字符串组合在一起并写出
var the_time = hours + ":" + minutes + ":" + seconds;
window.document.the_form.the_text.value = the_time; //把表格的值重新写一遍,相当于刷新时间
the_timeout= setTimeout('displayTime();',500); //每半秒钟执行一次该函数,即500毫秒
}
function fixTime(the_time)
{
if (the_time <10)
{
the_time = "0" + the_time;
}
return the_time;
}

附 一个更酷的时钟原代码


用JavaScript编程实现钟表特效
请用查看源代码方式阅读所有程序代码。

<!--
dCol='#22ff';
fCol='#e09000';
sCol='00ff00';
mCol='ff0000';
hCol='ffff00';
ClockHeight=40;
ClockWidth=40;
ClockFromMouseY=0;
ClockFromMouseX=100;

d=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
m=new Array("一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月");
date=new Date();
day=date.getDate();
year=date.getYear();
if (year < 2000) year=year+1900;
TodaysDate="年 "+m[date.getMonth()]+day+"日 "+d[date.getDay()]+" "+year;
D=TodaysDate.split('');
H='...';
H=H.split('');
M='....';
M=M.split('');
S='.....';
S=S.split('');
Face='1 2 3 4 5 6 7 8 9 10 11 12';
font='Arial';
size=1;
speed=0.9;
ns=(document.layers);
ie=(document.all);
Face=Face.split(' ');
n=Face.length;
a=size*10;
ymouse=0;
xmouse=0;
scrll=0;
props="";
props2="";
Split=360/n;
Dsplit=360/D.length;
HandHeight=ClockHeight/4.5
HandWidth=ClockWidth/4.5
HandY=-7;
HandX=-2.5;
scrll=0;
step=0.06;
currStep=0;
y=new Array();x=new Array();Y=new Array();X=new Array();
for (i=0; i < n; i++){y[i]=0;x[i]=0;Y[i]=0;X[i]=0}
Dy=new Array();Dx=new Array();DY=new Array();DX=new Array();
for (i=0; i < D.length; i++){Dy[i]=0;Dx[i]=0;DY[i]=0;DX[i]=0}
if (ns){
for (i=0; i < D.length; i++)
document.write(''+props2+D[i]+'');
for (i=0; i < n; i++)
document.write(''+props+Face[i]+'');
for (i=0; i < S.length; i++)
document.write(''+S[i]+'');
for (i=0; i < M.length; i++)
document.write(''+M[i]+'');
for (i=0; i < H.length; i++)
document.write(''+H[i]+'');
}
if (ie) {
document.write('');
for (i=0; i < D.length; i++)
document.write(''+props2+D[i]+'');
document.write('');
document.write('');
for (i=0; i < n; i++)
document.write(''+props+Face[i]+'');
document.write('');
document.write('');
for (i=0; i < H.length; i++)
document.write(''+H[i]+'');
document.write('');
document.write('');
for (i=0; i < M.length; i++)
document.write(''+M[i]+'');
document.write('')
document.write('');
for (i=0; i < S.length; i++)
document.write(''+S[i]+'');
document.write('')
}
(ns)?window.captureEvents(Event.MOUSEMOVE):0;
function Mouse(evnt){
ymouse = (ns)?evnt.pageY+ClockFromMouseY-(window.pageYOffset):event.y+ClockFromMouseY;
xmouse = (ns)?evnt.pageX+ClockFromMouseX:event.x+ClockFromMouseX;
}
(ns)?window.onMouseMove=Mouse:document.onmousemove=Mouse;
function ClockAndAssign(){
time = new Date ();
secs = time.getSeconds();
sec = -1.57 + Math.PI * secs/30;
mins = time.getMinutes();
min = -1.57 + Math.PI * mins/30;
hr = time.getHours();
hrs = -1.575 + Math.PI * hr/6+Math.PI*parseInt(time.getMinutes())/360;
if (ie){
Od.style****=window.document.body.scrollTop;
Of.style****=window.document.body.scrollTop;
Oh.style****=window.document.body.scrollTop;
Om.style****=window.document.body.scrollTop;
Os.style****=window.document.body.scrollTop;
}
for (i=0; i < n; i++){
var F=(ns)?document.layers['nsFace'+i]:ieFace[i].style;
F****=y[i] + ClockHeight*Math.sin(-1.0471 + i*Split*Math.PI/180)+scrll;
F.left=x[i] + ClockWidth*Math***s(-1.0471 + i*Split*Math.PI/180);
}
for (i=0; i < H.length; i++){
var HL=(ns)?document.layers['nsHours'+i]:ieHours[i].style;
HL****=y[i]+HandY+(i*HandHeight)*Math.sin(hrs)+scrll;
HL.left=x[i]+HandX+(i*HandWidth)*Math***s(hrs);
}
for (i=0; i < M.length; i++){
var ML=(ns)?document.layers['nsMinutes'+i]:ieMinutes[i].style;
ML****=y[i]+HandY+(i*HandHeight)*Math.sin(min)+scrll;
ML.left=x[i]+HandX+(i*HandWidth)*Math***s(min);
}
for (i=0; i < S.length; i++){
var SL=(ns)?document.layers['nsSeconds'+i]:ieSeconds[i].style;
SL****=y[i]+HandY+(i*HandHeight)*Math.sin(sec)+scrll;
SL.left=x[i]+HandX+(i*HandWidth)*Math***s(sec);
}
for (i=0; i < D.length; i++){
var DL=(ns)?document.layers['nsDate'+i]:ieDate[i].style;
DL****=Dy[i] + ClockHeight*1.5*Math.sin(currStep+i*Dsplit*Math.PI/180)+scrll;
DL.left=Dx[i] + ClockWidth*1.5*Math***s(currStep+i*Dsplit*Math.PI/180);
}
currStep-=step;
}
function Delay(){
scrll=(ns)?window.pageYOffset:0;
Dy[0]=Math.round(DY[0]+=((ymouse)-DY[0])*speed);
Dx[0]=Math.round(DX[0]+=((xmouse)-DX[0])*speed);
for (i=1; i < D.length; i++){
Dy[i]=Math.round(DY[i]+=(Dy[i-1]-DY[i])*speed);
Dx[i]=Math.round(DX[i]+=(Dx[i-1]-DX[i])*speed);
}
y[0]=Math.round(Y[0]+=((ymouse)-Y[0])*speed);
x[0]=Math.round(X[0]+=((xmouse)-X[0])*speed);
for (i=1; i < n; i++){
y[i]=Math.round(Y[i]+=(y[i-1]-Y[i])*speed);
x[i]=Math.round(X[i]+=(x[i-1]-X[i])*speed);
}
ClockAndAssign();
setTimeout('Delay()',50);
}
if (ns||ie)window.onload=Delay;
//-->


java怎么将日期格式2012-12-12 12:12:12 改成2012/12/12 12:12:12?

String.valueOf("2012-12-12 12:12:12 ").replaceAll("-", "/")

如何在js中将时间戳转换为时间格式

js将时间戳转为日期格式 推荐一个JavaScript常用函数库 jutils 其中的formatDate(javascript时间戳转换)函数支持自定义格式,可以显示年,月,周,日,时,分,秒多种形式的日期和时间。 例: 输出格式为 => 年、月、日、时、分、秒 var date = jutils.formatDate(new Date(1533686888*1000),"YYYY-MM-DD HH:ii:ss");console.log(date);// 2019-07-09 19:44:01更多自定义返回格式可以参照: 一行js代码实现时间戳转时间格式 下面是相关源码的截图 js将时间戳转为日期格式

js时间戳怎么转成日期格式

将时间戳转换成日期格式:
// 简单的一句代码
var date = new Date(时间戳); //获取一个时间对象 注意:如果是uinx时间戳记得乘于1000。比如php函数time()获得的时间戳就要乘于1000


/*----------下面是获取时间日期的方法,需要什么样的格式自己拼接起来就好了----------*/
date.getFullYear();//获取完整的年份(4位,1970)
date.getMonth();//获取月份(0-11,0代表1月,用的时候记得加上1)
date.getDate();//获取日(1-31)
date.getTime();//获取时间(从1970.1.1开始的毫秒数)
date.getHours();//获取小时数(0-23)
date.getMinutes();//获取分钟数(0-59)
date.getSeconds();//获取秒数(0-59)
//更多好用的方法可以到这查找 -> http://****w3school***m***/jsref/jsref_obj_date.asp


// 例子,比如需要这样的格式:yyyy-MM-dd hh:mm:ss
var date = new Date(1398250549490);
Y = date.getFullYear() + '-';
M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
D = date.getDate() + ' ';
h = date.getHours() + ':';
m = date.getMinutes() + ':';
s = date.getSeconds();
console.log(Y+M+D+h+m+s); //呀麻碟

//输出结果:2014-04-23 18:55:49


将日期格式转换成时间戳:
// 也很简单
date = new Date('2014-04-23 18:55:49:123'); //传入一个时间格式,如果不传入就是获取现在的时间了,就这么简单。
// 有三种方式获取
time1 = date.getTime()
time2 = date.valueOf()
time3 = Date.parse(date)

// 三种获取的区别
第一、第二种:会精确到毫秒
第三种:只能精确到秒,毫秒将用0来代替
// 比如上面代码输出的结果(一眼就能看出区别):
// 1398250549123
// 1398250549123
// 1398250549000


注意:获取到的时间戳除于1000就可以获得unix的时间戳了,在传值给PHP时用得到。

js怎么把时间戳转换为日期格式

js时间戳转日期格式 formatDate javascript 时间戳自定义格式转换,支持年月日时分秒等多种形式组合的日期和时间。 使用示例 年、月、日、时、分、秒 var date = jutils.formatDate(new Date(1533686888*1000),"YYYY-MM-DD HH:ii:ss");console.log(date);// 2019-07-09 19:44:01年、月、日、周 var date = jutils.formatDate(new Date(1562672641*1000),"YYYY-MM-DD 周W");console.log(date);//2019-07-09 周二月、日、周 var date = jutils.formatDate(new Date(1562672641*1000),"MM-DD 周W");console.log(date);//07-09 周二时、分、秒 var date = jutils.formatDate(new Date(1562672641*1000),"HH:ii:ss");console.log(date);//19:44:01源码: jutils formatDate 参考: js时间戳转日期格式 formatDate

如何定义js的 日期格式

步骤如下: 一、将日期转换为我们常用的 "Yyyyyymymm-dd hh:mm:ss" 格式, 我们可以获取日期并进行组装, 如下面的代码所示: 二、将日期转换为 "一年中的某一天" 的日期格式, 此时我们只需调用 Date 类的 Tolocaletatstring 方法。 三、直接获取 "hh:mm: ss" 时间, 此时我们只需调用 Date 的 toLocaleTimeString 方法。 四、获取 "get" hh:mm:ss 一个月中的某一天 "此格式, 我们需要调用 Date 类到 Localstring 方法。 五、调用日期格式 () 方法。 六、单击界面上的 "日期格式测试" 按钮以查看测试结果。

Oracle 字符串转换为日期格式

1.将字符串类型转换为数字类型,这个方法直接用to_number()进行转换,具体的语法是to_number(STR)可以进行转换。 2.将数字类型转换成字符串类型的,这个转换使用to_char(),它有点像上面的to_number()模式,999表示相同的内容。 3.将日期类型转换成字符串类型,这种方法其实也用的是to_char(),就是将日期格式的转换成自己想要的格式类型的,这种方法比较个性化一点。 4. 下面的代码将日期类型转换为一种常见的字符串类型,这种类型更常见,并且是一种更完整的字符串格式。 5.将字符串类型转换成日期类型。这种转换方式用to_date()进行转换。用法也比较简单,转换的日期格式也是自己自定义的。 6.完成效果图。

vue.js中,把时间格式为yyyy/mm/dd转换成时间戳对比大小怎么写

直接把字符串传到Date对象里他会帮你转成时间的 var timeStr1 = '2018/08/08';var timeStr2 = '2018/12/12';var time1 = new Date(timeStr1).getTime();var time2 = new Date(timeStr2).getTime();return time1 < time2;

js中如何设置倒出的excel表格的格式

// JavaScript Document//功能:导出多个表格到EXCEL或者ET//调用方法:toExcel('要导出的表格ID,以|分隔多个表格','输出到excel中的工作薄名称','导出的方式,0为不带格式,1为带格式','要导出的列数')var idTmr = ""; function Cleanup() { window.clearInterval(idTmr); CollectGarbage(); } function toExcel(tableId,sheetname,method,cols){ if(!confirm("确认导出数据到EXCEL?")){return false;} var tables=tableId.split("|"); for(var n=0;n1;i--){ //删除多余工作表 oWB.Worksheets(i).Delete(); } for(var n=0;n<tables.length;n++){ var elTable = document.getElementById(tables[n]); var oRangeRef = document.body.createTextRange(); oRangeRef.moveToElementText(elTable); oRangeRef****cCommand("Copy"); oSheet.cells(m,1).select; oSheet.Paste(); //此方式为直接粘贴,带格式 if (method == 0) { oSheet.cells.ClearFormats; //以下删除因表头分拆后产生的空行,一般表头不会超过5行,此处检查5行数据 for(var delrow=1;delrow<5;delrow++){ var isBlank=true; for(var col=1;col<=elTable.rows[0].cells.length;col++){ if(oSheet.cells(m+1,col).value!="" && oSheet.cells(m+1,col).value!=undefined){ isBlank=false; break; } } if(isBlank){ oSheet.Rows(m+1).Delete; } } } m+=elTable.rows.length; } //oSheet.Cells.NumberFormatLocal = "@";//格式化数字时使用 n=oSheet.Shapes***unt; for(var i=1;i<=n;i++){ oSheet.Shapes.Item(1).Delete(); //因为每次删除都会使总数减少,所以删除n次第一个对象,也可以倒过来从大到小删除 } oXL.Selection.CurrentRegion.Select; //选择当前区域 oXL.Selection.Interior.Pattern = 0; //设置底色为空 oXL.Selection.Borders.LineStyle = 1; //设置单元格边框为实线 oXL.Selection.ColumnWidth = 5; //设置列宽 oXL.Selection.RowHeight = 16; //行高 oXL.Selection.Columns.AutoFit; //列宽自动适应 //xlsheet.Columns("A:Z").AutoFit; //列宽自动适应 xlsheet.Rows("1:"+m).AutoFit; //自动行高 xlsheet.Name=sheetname; oSheet = null; oWB = null; appExcel = null; //oXL.Calculation=-4105; oXL.ScreenUpdating=true; idTmr = window.setInterval("Cleanup();",1); //释放Excel进程,回收内存空间,避免产生多个不会自己终止的Excel进程 }catch (e) { idTmr = window.setInterval("Cleanup();",1); alert(e.description); }}

本文由宠物迷 百科常识栏目发布,非常欢迎各位朋友分享到个人朋友圈,但转载请说明文章出处“怎样在js里面格式化日期

标签:宠物爱好