导航:首页 > 编程语言 > js里设定时间格式

js里设定时间格式

发布时间:2021-12-03 07:18:58

js 日期格式的修改

阿速度发速度

Ⅱ js中要怎么格式化一个时间

刚项目中需要使用js格式化输出时间,发现js中并没有现成的类似PHP中date()的函数。于是用模拟一个方便以后使用,代码如下:

格式化时间
参数: formatStr 格式化串 y年,m月,d日,h小时,i分钟,s秒钟 缺省值 "y-m-d h:i:s"
fdate 要格式化的时间(时间戳)UTC秒数 缺省值 当前时间
实例: formatDate() 当前时间默认格式 如 2011-4-12 12:51:12
formatDate('y/m/d', 2132132131) 某时间格式为 年月日 如 2010/12/5
function formatDate(formatStr, fdate)
{
var fTime, fStr = 'ymdhis';
if (!formatStr)
formatStr= "y-m-d h:i:s";
if (fdate)
fTime = new Date(fdate);
else
fTime = new Date();
var formatArr = [
fTime.getFullYear().toString(),
(fTime.getMonth()+1).toString(),
fTime.getDate().toString(),
fTime.getHours().toString(),
fTime.getMinutes().toString(),
fTime.getSeconds().toString()
]
for (var i=0; i<formatArr.length; i++)
{
formatStr = formatStr.replace(fStr.charAt(i), formatArr[i]);
}
return formatStr;
}

javascript中日期的格式怎么规定的

<script language="javascript">
function checkform()
{
s_date=document.editform.finishtime.value; //获取值 docunment.表单名.input的名
if (s_date=="") //判断是否为空
{
alert("日期不能为空,请重新输入!");
editform.action=""
return(false);
}
else
{
re=/^20\d{2}-((0[1-9]{1})|(1[0-2]{1}))-((0[1-9]{1})|([1-2]{1}[0-9]{1})|(3[0-1]{1}))$/; //定义格式 格式 正则表达式 这里定义时间的格式20XX 0-9|0-2 01-31
if (s_date.match(re)==null)
{
alert("日期输入格式不对,正确格式为:2007-01-01");
document.editform.finishtime.focus();
return false;
}
</script>

Ⅳ 在JS中怎么格式化日期

看看了你的代码,没毛病啊,就是输出的是1:10, 可以加个判断就能输出01:10了。

if(th<10){
th="0"+th;
}

Ⅳ 怎样在js里面格式化日期

格式化时间
参数: formatStr 格式化串 y年,m月,d日,h小时,i分钟,s秒钟 缺省值 "y-m-d h:i:s"
fdate 要格式化的时间(时间戳)UTC秒数 缺省值 当前时间
实例: formatDate() 当前时间默认格式 如 2011-4-12 12:51:12
formatDate('y/m/d', 2132132131) 某时间格式为 年月日 如 2010/12/5
function formatDate(formatStr, fdate)
{
var fTime, fStr = 'ymdhis';
if (!formatStr)
formatStr= "y-m-d h:i:s";
if (fdate)
fTime = new Date(fdate);
else
fTime = new Date();
var formatArr = [
fTime.getFullYear().toString(),
(fTime.getMonth()+1).toString(),
fTime.getDate().toString(),
fTime.getHours().toString(),
fTime.getMinutes().toString(),
fTime.getSeconds().toString()
]
for (var i=0; i<formatArr.length; i++)
{
formatStr = formatStr.replace(fStr.charAt(i), formatArr[i]);
}
return formatStr;
}

Ⅵ js中日期格式控制,请教大家

直接的话是不行的,需要进行计算。
下面有个参考的示例

<html>
<head>
<title>日期判断 周 月 季 年</title>
<script type="text/javascript">
var getMonthWeek = function (a, b, c) {
var date = new Date(a, parseInt(b) - 1, c), w = date.getDay(), d = date.getDate();
return Math.ceil( (d + 6 - w) / 7 );
};

var getYearWeek = function (a, b, c) {
var date1 = new Date(a, parseInt(b) - 1, c), date2 = new Date(a, 0, 1),
d = Math.round((date1.valueOf() - date2.valueOf()) / 86400000);
return Math.ceil( (d + ((date2.getDay() + 1) - 1)) / 7 );
};
var today = new Date();//获取当前时间
var y = today.getFullYear();
var m = today.getMonth()+1;
var d = today.getDate();
document.write("今天是:",y,"-", m, "-", d, "<br/>");
document.write( "今天是",y,"年的第 ", getYearWeek(y, m, d), " 周<br/>" );
document.write( "今天是",m,"月的第 ", getMonthWeek(y, m, d), " 周<br/>" );
var quarter = "";
var result = getYearWeek(y, m, d);
if (m <4) {
quarter = 1;
week = result;
} else if (m < 7) {
quarter = 2;
week = result - getYearWeek(y, 4, 1);
var day = new Date(y, 4, 1);
if (day.getDay() > 1) {
week += 1;
}
} else if (m < 10) {
quarter = 3;
week = result - getYearWeek(y, 7, 1);
var day = new Date(y, 7, 1);
if (day.getDay() > 1) {
week += 1;
}
} else {
quarter = 4;
week = result - getYearWeek(y, 10, 1);
var day = new Date(y, 10, 1);
if (day.getDay() > 1) {
week += 1;
}
}
document.write( "今天是第",quarter,"季度的第 ", week, " 周" );
</script>
</head>
<body>
</body>
</html>

Ⅶ JS怎么修改时间显示的格式。感谢

样例代码:

<html>
<head>
<title>知道</title>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<styletype="text/css">
#time{font-size:24px;}
</style>
</head>
<body>
<scriptlanguage=JavaScript>
varformatZero=function(n){
return(n-9>0)?n:'0'+n;
}
varnow=newDate();//当前时间
varisjx=0;
functionGetServerTime(){
vard=now.getYear()+"/"+now.getMonth()+"/"+now.getDate()+"00:00:00";//设置每天的16:30为节点
varurodz=newDate(d);
now.setTime(now.getTime()+250);
days=(urodz-now)/1000/60/60/24;
daysRound=Math.floor(days);
hours=(urodz-now)/1000/60/60-(24*daysRound);
hoursRound=Math.floor(hours);
minutes=(urodz-now)/1000/60-(24*60*daysRound)-(60*hoursRound);
minutesRound=Math.floor(minutes);
seconds=(urodz-now)/1000-(24*60*60*daysRound)-(60*60*hoursRound)-(60*minutesRound);
secondsRound=Math.round(seconds);
if((hoursRound==0&&minutesRound==0&&secondsRound==0)){//都等于0说明过了16:30
isjx=1;
}
hoursRound=formatZero(hoursRound);
minutesRound=formatZero(minutesRound);
secondsRound=formatZero(secondsRound);
//判断
if(isjx==0&&(parseFloat(now.toTimeString().substr(0,2)+now.toTimeString().substr(3,3).substr(0,2)+now.toTimeString().substr(6,7))<=162959)){
document.getElementById("time").innerHTML="距离开始还有"+hoursRound+"小时"+minutesRound+"分钟"+secondsRound+"秒";
}else{
document.getElementById("time").innerHTML="距离结束还有"+hoursRound+"小时"+minutesRound+"分钟"+secondsRound+"秒";
}
}
setInterval("GetServerTime()",250);
</script>
<spanid="time"></span>
</body>
</html>

希望对你有帮助。

Ⅷ js时间格式化

对Date的扩展,将 Date 转化为指定格式的String
月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符,
年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)
// 例子:
// (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423
// (new Date()).Format("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18
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;
}

Ⅸ js时间格式问题

var time = '2015-07-28 11:00:00';
time = time.replace('-','/');
var date = new Date(Date.parse(time));
var hour = date.getHours();

Ⅹ 如何通过JS设置日期控制的格式

直接的话是不行的,需要进行计算。 下面有个参考的示例 日期版判断 周 月权 季 年 var getMonthWeek = function (a, b, c) { var date = new Date(a, parseInt(b) - 1, c), w = date.getDay(), d = date.getDate(); return Math.ceil( (d + 6 - w)

阅读全文

与js里设定时间格式相关的资料

热点内容
周星驰电影粤语版阿里云 浏览:507
删除不掉桌面文件 浏览:872
日本电影入口 浏览:837
女同性恋病栋在哪看 浏览:553
猫眼黄豆作品全集 浏览:701
幽谷申咛 浏览:821
穿越到各种影视小说 浏览:175
怎样把u盘的文件导入希沃 浏览:39
中年男人失业做鸭的电影要什么 浏览:798
myeclipse都有哪些版本 浏览:442
泰国鬼男孩恐怖片 浏览:277
电脑收藏网站如何发微信 浏览:155
网络突然间没网了如何办 浏览:373
word2003中的宏是一种 浏览:820
怎么把qq里的文件发到微信里 浏览:745
苹果x网络不好怎么回事 浏览:427
查看电影院上映什么电影的软件 浏览:703
电影苹果完整版下载 浏览:361
泡椒乳房的一部片子 浏览:143
妈妈小说网 浏览:751

友情链接