我想在js实现像 C#时间的转换格式例 ToString("yyyyMMddhhmmss")返回时间格式“20100603053031”
解决方案 »
- js 如何 弹出这个字符串 "slkjsld'ls(sdf)'"
- 一个关于innerHTML代码被执行了的问题,找了一个来月答案。希望能帮忙解决
- 如何在select选中某一项后,自动弹出一个相应文本框供输入?
- html页面问题! 太难了!!
- 很奇怪的事件绑定问题,为什么四个SPAN都只执行最后一个事件???
- 100分求js在提交时验证是否选中.....
- 急!怎样把数组赋值给javascript???再线等
- 如何实现将'替换为"?(在线等待)
- 请问按如下方式作单选钮的选择情况控制为什么无论是否选择选择哪个选项都alert啊?3x
- js调用
- setTimeout,Firefox不能用 innerText 吗?
- Canvas划线问题
再join("",)连接
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
//用当前日期
function show() {
var today = new Date();
var year = today.getYear();//年
var month = today.getMonth();//月
var date = today.getDate();//日
var hours = today.getHours()//时
var minutes = today.getMinutes();//分
var seconds = today.getSeconds();//秒
alert(year +""+ month +"" +date +""+ hours+"" + minutes +""+ seconds); }
function showDate() {
var day = "2010-12-12";
var hours = "18:23:32"; var splitDay = day.split("-");
var joinDay =splitDay.join("",splitDay);
var splitHours = hours.split(":");
var joinHours = splitHours.join("",splitHours)
alert(joinDay + "" + joinHours);
}
//-->
</SCRIPT>
</HEAD> <BODY onload="show(),showDate()">
</BODY>
</HTML>
是这样
function show() {
var day = "2010-11-12 18:12:21";
var splitDay = day.split(" ");
alert(splitDay[0] + "" + splitDay[1]);
}
分割了然后再更加splitDay[0]和splitDay[1]分割,跟上面的一样,
你就套,不用咱写了吧
var today = new Date();
var year = today.getYear();
var month = (today.getMonth()<10)?("0"+today.getMonth()):today.getMonth();
var date = (today.getDate()<10)?("0"+today.getDate()):today.getDate();
var hours = (today.getHours()<10)?("0"+today.Hours()):today.Hours();
var minutes = (today.getMinutes()<10)?("0"+today.getMinutes()):today.getMinutes();
var seconds = (today.getSeconds()<10)?("0"+today.getSeconds()):today.getSeconds(); return this.replace(/yyyy/g,year)
.replace(/MM/g,month)
.replace(/dd/g,date)
.replace(/hh/g,hours)
.replace(/mm/g,minutes)
.replace(/ss/g,seconds);}var formatTime = "today is yyyy-MM-dd hh:mm:ss";
alert(formatTime.ToString());
<script >
String.prototype.ToString = function(){
result = this.replace(/[-]|\s|[:]/g,'');
return result;
}
var formatTime = "2010-06-04 09:04:12";
alert(formatTime.ToString());
</script>
var hours = "18:23:32";
这两个是怎么返回出来的啊。
该不会是一个个拼接的吧
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function show() {
var today = new Date();
var arryDay = new Array();
arryDay[0] = today.getYear();
arryDay[1] = today.getMonth();
arryDay[2] = today.getDate();
arryDay[3] = today.getHours();
arryDay[4] = today.getMinutes();
arryDay[5] = today.getSeconds();
var joinDay = arryDay.join("",arryDay);
alert(joinDay);
} function showDate() {
var day = "2010-12-12 18:12:10";
var days = new Array();
var splitDay = day.split(" ");
var joinDay1 = splitDay[0].split("-");
var joinDay2 = splitDay[1].split(":");
days[0] = joinDay1.join("",joinDay1);
days[1] = joinDay2.join("",joinDay2);
var today = days.join("",days);
alert(today);
}
//-->
</SCRIPT>
</HEAD>
<BODY onLoad="show(),showDate()">
</BODY>
</HTML>
function formatDate(theDate, fmt) {
var o = { yy:'FullYear', M:'Month', d:'Date', h:'Hours', m:'Minutes', s:'Seconds' };
return fmt.replace(/\b(yy|M|d|h|m|s){2}\b/g, function($, $1) {
var x = theDate['get' + o[$1]]();
if ($ == 'M') x++;
return x > 9 ? x : "0" + x;
});
}alert(formatDate(new Date(), "yyyy年MM月dd日 hh时mm分ss秒"));