javascript日期格式化问题,万分着急,100分

jiangdong27 2009-03-02 10:58:20
javascript中
2009-02-27 15:00:12
输出为 15:00:12

请各位高手赐教!

...全文
2999 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengqiwuyue 2009-03-02
  • 打赏
  • 举报
回复
up楼上说的基本都可以实现的
joker_yao 2009-03-02
  • 打赏
  • 举报
回复


<script type="text/javascript">
<!--
function getTimeString()
{
var d, s = "当前本地时间为: ";
var c = ":";
d = new Date();
s += ((d.getHours()<10)?"0":"") + c; s += ((d.getMinutes()<10)?"0":"") + d.getMinutes() + c;
s += ((d.getSeconds()<10)?"0":"") + d.getSeconds();
return(s);
}
document.write(getTimeString());
//-->
</script>

gaodj9999 2009-03-02
  • 打赏
  • 举报
回复
以下代码,你运行一下,希望能帮到你。。
<html>
<head>
<script language="javascript">
function ini(){
var oDate = new Date(2009, 02, 27, 15, 00, 12).Format("yyyy-MM-dd hh:mm:ss") ;
alert("oDate="+oDate);
var oDate_Format = new Date(2009, 02, 27, 15, 00, 12).Format("hh:mm:ss");
alert("oDate_Format="+oDate_Format);
}

// 日期类型格式化方法的定义
Date.prototype.Format = function(fmt)
{ //author: meizz
var o = {
"M+" : this.getMonth()+1, //月份
"d+" : this.getDate(), //日
"h+" : this.getHours(), //小时
"m+" : this.getMinutes(), //分
"s+" : this.getSeconds(), //秒
"q+" : Math.floor((this.getMonth()+3)/3), //季度
"S" : this.getMilliseconds() //毫秒
};
if(/(y+)/.test(fmt))
fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
for(var k in o)
if(new RegExp("("+ k +")").test(fmt))
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
return fmt;
}
</script>
</head>

<body onLoad="ini()">
</body>

</html>
yixianggao 2009-03-02
  • 打赏
  • 举报
回复
L@_@K
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<meta name="generator" content="editplus" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="description" content="" />
</head>

<body>
<script type="text/javascript">
<!--
function getTimeString()
{
var d, s = "当前本地时间为: ";
var c = ":";
d = new Date();
s += d.getHours() + c;
s += ((d.getMinutes()<10)?"0":"") + d.getMinutes() + c;
s += ((d.getSeconds()<10)?"0":"") + d.getSeconds();
return(s);
}
document.write(getTimeString());
//-->
</script>
</body>
</html>
gengzhw 2009-03-02
  • 打赏
  • 举报
回复
javascript:alert((new Date()).toLocaleString().split(" ")[1]);
yixianggao 2009-03-02
  • 打赏
  • 举报
回复
L@_@K
  <script type="text/javascript">
<!--
var oDate = new Date();

document.write(oDate.toLocaleString().split(" ")[1]);
//-->
</script>
ZhangYaoxing 2009-03-02
  • 打赏
  • 举报
回复
split一下就完了嘛
date.split(" ")[1];
jiangdong27 2009-03-02
  • 打赏
  • 举报
回复
谢谢各位高手,结贴。
zengqinghui05 2009-03-02
  • 打赏
  • 举报
回复
function GetTimeDiff(str)
{
var sp=str.split(" ");
var time="";
time=sp[3];
var Month=1;
switch(sp[2])
{
case "Jan":Month=1;break;
case "Feb":Month=2;break;
case "Mar":Month=3;break;
case "Apr":Month=4;break;
case "May":Month=5;break;
case "Jun":Month=6;break;
case "Jul":Month=7;break;
case "Ajg":Month=8;break;
case "Sep":Month=9;break;
case "Oct":Month=10;break;
case "Nov":Month=11;break;
case "Dec":Month=12;break;
default: break;
}
time =time +"-"+Month.toString() ;
var sp1=sp[1].split("");
if(sp1[0]==0)//如果天的高位为0;则连接底位 Fri, 06 Feb 2009 07:45:03 GMT
{
time=time+"-"+sp1[1];
}
else//如果天的高位为0;则连接整个字符传
{
time=time +"-"+ sp[1];
}
sp1=sp[4].split(":");
var sp2=sp1[0].split(""); //小时 04
if(sp2[0]==0)
{ var num=8;
num=num+parseInt(sp2[1]);
if(num>=24)
{
num=num -24;
}
sp2[1]=num.toString();
time =time+" "+sp2[1];
}
else
{ var num=8;
num=num+parseInt(sp1[0]);
if(num>=24)
{
num=num -24;
}
sp1[0]=num.toString();
time=time+" "+sp1[0];
}
sp=str.split(":");//分
sp1=sp[1].split("");
if(sp1[0]==0)
{
time=time+":"+sp1[1];
}
else
{
time=time+":"+sp[1];
}
return time;
}

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧