① 如何用js进行日期的加减
Date对象都有相关日来期的get和自set方法。如:
vardate=newDate();//当前时间对象,2017-10-31
date.setDate(date.getDate()+1);//在原有的天数上加一天
date.getDate();//获取天数
date.getMonth();//获取月数,注意月是从0~11,如显示就要加1,date.getMonth()+1
date.setMonth(date.getMonth()+1);//加一月,如果是减一个月,就传入负数
date.getFullYear();//获取年份
date.setYear(date.getFullYear()+1);//在当前年份上加1年,如果是减就传入负数
② 最简单的JS给日期补0
适合用在已经有取到没有格式化的数据了
//获取系统当前时间
var nowdate = new Date();
var y = nowdate.getFullYear();
var m = (nowdate.getMonth()+1).toString().padStart(2,'0');
var d = nowdate.getDate().toString().padStart(2,'0');
var currentTime = y+'-'+m+'-'+d;
that.date1=currentTime;
that.date3=currentTime;
//获取系统前一个月的时间
nowdate.setMonth(nowdate.getMonth()-1);
var y = nowdate.getFullYear();
var m = (nowdate.getMonth()+1).toString().padStart(2,'0');
var d = nowdate.getDate().toString().padStart(2,'0');
var preMonth = y+'-'+m+'-'+d;
that.date=preMonth;
that.date2=preMonth;
适用于时间戳转换日期的时候顺便补0
var change = new Date(that.dataList[i][0] * 1000);
var Y = change.getFullYear() + "-";
var M = (change.getMonth() + 1 < 10 ? "0" + (change.getMonth() + 1) : change.getMonth() + 1) + "-";
var D= (change.getDate() < 10 ? "0" + (change.getDate()) : change.getDate()) + " ";
var h= (change.getHours() < 10 ? "0" + (change.getHours()) : change.getHours()) + ":";
var m= (change.getMinutes() < 10 ? "0" + (change.getMinutes()) : change.getMinutes()) + ":";
var s= (change.getSeconds() < 10 ? "0" + (change.getSeconds()) : change.getSeconds());
var newDate = Y + M + D + h + m + s;
③ js连接字符串的问题,三位数前边补零连接输出后前面的0被自动去掉了,求解
我也遇到这个问题。。。等待有答案啊
④ js 日期问题 getDate() getMonth()
两个方法返回值都是整型,而不是字符串,所以是不可能有前导零的.这个前导零你只能自己加.
⑤ 如何用js判断2个日期的大小,格式为:日/月/年,其中月和日前面不加0
简单一点,
1.将字符串转化为时间
2.时间做差(差为相差的毫秒数)
3.差大于零,就是前者的时间 > 后者的时间. 反之,就是 <
4.例子
var str0 = '2012/1/3';
var str1 = '2012/1/2';
var date0 = new Date(str0);
var date1 = new Date(str1);
alert(date0 - date1);
⑥ 怎样在js里面格式化日期
functionFormatDate(strTime){
vardate=newDate(strTime);
returndate.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate();
}
FormatDate("TueJul1601:07:00CST2013");
⑦ 用js实现日期时间格式化
效果图:
源码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8"亮野巧>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div>
<span id="date"></span> <br>
<span id="week"></span>
</div>
<script>
var showDate = document.getElementById('date'); // 获取页面元素
var showWeek = document.getElementById('week'); 敬键// 获取页面元素
var time = new Date();
var year = time.getFullYear(); //获取年份
var month = correctDate(time.getMonth() + 1); //获取月份
var day = correctDate(time.getDate()); //获取日期
var date = "今天是" + year + "年" + month + "月" + day + "日";
var week = time.getDay(); // 获取星期几,返回的是0/1/2/3/4/5/6 0代表周日
var weeks = [ "星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
var toWeek = weeks[week]; // 获取今日星期
showDate.innerHTML = date; // 将日期显示在页面
showWeek.innerHTML = toWeek; // 将星期显示在页面
/* 这是一个规范数字的函数:
当时间小于10时,在数字前面加上0,统一都是用两个数字表示,
比如3月5日就显示03月05日
*/
function correctDate(date){
if(date<10){
脊衫 return '0'+date;
}
return date;
}
</script>
</body>
</html>
⑧ JS日期格式的转换
JS日期格式的转换 var d = new Date();
d.setTime(1330912983320);
var year = d.getFullYear();
var month = d.getMonth()+1;
var date = d.getDate();
var hour = d.getHours();
var minute = d.getMinutes();
var second = d.getSeconds();
alert(year+"-"+month+"-"+date+" "+hour+":"+minute+":"+second);
你可以在判断下如果月日时胡态小于10前边加个0
js日期格式化
:nowamagic./javascript/js_DateFormat.php
Aess日期格式的转换问题
1)可以写个更新查询,假设你的表名为A,原字元型的日期为日期1,新建个日期型的栏位日期2:
update A set 日期2=left(日期1,4)&"-"&mid(日期1,5,2)&游做滚"-"&right(日期1,2)
2)复制:
select left(日期1,4)&"-"&mid(日期1,5,2)&"-"&right(日期1,2)
from A
然后把这列复制到日期2
Excel日期格式的转换问题
自定义格式:yyyymmdd
js日期格式化问题
var s = "19860201";
var s1 = s.substr(0, 4) + "-" + s.substr(5, 2) + "-" + s.substr(7, 2);
alert(s1);
oracle 日期格式 格式 转换
select TO_CHAR(to_date('22-10月-13'),'yyyy-MM-dd' )from al;
[求助]excel中日期格式的转换
右键选单-设定单元格格式-数字-自定义-型别,输入mm-dd,确定
excel 转换日期格式
这个最好不用函式公式,选中整列,查询替换,将点“.”替换为斜杠“/”;设定单元格式为自定义,右侧型别输入“yyyy-mm-dd”,确定;在空白单元格输入数字1,复制——全选日期所在的列——选择性贴上——选公式——乘——确定。
这样操作应该就是你想要的了。
servlet转换日期格式
java类里面神余的转换方法
String newStr = new SimpleDateFormat(formatStyle).format(date);
date为日期
formatStyle为转换格式
excel VBA里 sql 转换日期格式的问题。
str = Format(Date, "YYYYMM ")
Sql = "select * from 表名 where 日期='" & str & "'"
⑨ js 中怎么获取当前系统时间
系统时间一般是值服务端时间,js获取服务端时间的方法是直接用获取。
编写显示时间的页面:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Server date/time</title>
<script language="javascript" src="serverDate.js"></script>
</head>
<script language="javascript">
var localTime = new Date();
document.write("Local machine time is: " + localTime + "<br>");
document.write("Server time is: " + date);
</script>
<body>
</body>
ajax脚本获取server的时间
var xmlHttp;
function srvTime(){
try {
//创建xmlHttp对象
xmlHttp = new XMLHttpRequest();
}
catch (err1) {
//ie浏览器
try {
xmlHttp = new ActiveXObject('Msxml2.XMLHTTP');
}
catch (err2) {
try {
xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
}
catch (eerr3) {
//ajax不支持
alert("AJAX not supported");
}
}
}
//打开xmlHttp请求
xmlHttp.open('HEAD',window.location.href.toString(),false);
//设置xmlHttp请求头
xmlHttp.setRequestHeader("Content-Type", "text/html");
//发送请求
xmlHttp.send('');
// 获取response中的Date参数
return xmlHttp.getResponseHeader("Date");
}
var st = srvTime(); //服务器时间赋值给st变量
var date = new Date(st); //转换js的date对象
// 输出服务器时间
document.write("服务器时间: " + date);
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
语句:JavaScript程序是由若干语句组成的,语句是编写程序的指令。JavaScript提供了完整的基本编程语句,
它们是:赋值语句、switch选择语句、while循环语句、for循环语句、for each循环语句、do...while循环语句、break循环中止语句、continue循环中断语句、with语句、try…catch语句、if语句(if..else,if…else if…)。
⑩ 请教js中的new Date如何与输入的日期值比较大小
将时间装换成yyyy-MM-dd 的格式
//将date转换成String 同时自动补零
function SetTimeformateZero2(newtime){
if (newtime == null || newtime == "") {
return "";
}
var d, s;
var year;
var month;
var daily;
d = new Date();
d.setTime(newtime);
if(window.navigator.userAgent.indexOf("Firefox")>=1){
year = d.getFullYear()+1900;
}else if(window.navigator.userAgent.indexOf("Chrome")>=1){
// || BrowserType().ie == 9.0
year = d.getFullYear()+1900;
}else{
year = d.getFullYear();
}
if(d.getMonth()+1>0&&d.getMonth()+1<10){
month="-0"+(d.getMonth()+1);
}else{
month="-"+(d.getMonth()+1);
}
if(d.getDate()>0&&d.getDate()<10){
daily="-0"+d.getDate();
}else{
daily="-"+d.getDate();
}
s=year+month+daily;
return(s);
}
//比较时间先后b为开始时间,e为结束时间
function checkDate(b,e){
var begin=b.split("-");
var end=e.split("-");
if(parseInt(begin[0],10)>parseInt(end[0],10)){
return false;
}else if(parseInt(begin[0],10)<parseInt(end[0],10)){
return true;
} else if(parseInt(begin[0],10)==parseInt(end[0],10)&&parseInt(begin[1],10)>parseInt(end[1],10)){
return false;
}else if(parseInt(begin[0],10)==parseInt(end[0],10)&&parseInt(begin[1],10)<parseInt(end[1],10)){
return true;
}else if(parseInt(begin[0],10)==parseInt(end[0],10)&&parseInt(begin[1],10)==parseInt(end[1],10)&&parseInt(begin[2],10)>parseInt(end[2],10)){
return false;
}else{
return true;
}
}