① 如何用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;
}
}