『壹』 js 如何把字元串轉化為日期
varstr="2010-08-01";
//轉換日期格式
str=str.replace(/-/g,'/');//"2010/08/01";
//創建日期對象
vardate=newDate(str);
//加一天
date.setDate(date.getDate()+1);
反之,日期格式化為字元串
//完整的格式化 var time2 = new Date().format("yyyy-MM-dd hh:mm:ss");
Date.prototype.format = function (fmt) {
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() //毫秒
};
//處理年份
var reYear = /(y+)/;
var resultYear = reYear.exec(fmt);
if (resultYear)
{
var yearformatPart = resultYear[0];//匹配到的格式化字元
var yearVal = (this.getFullYear() + "").substr(4 - yearformatPart.length);
fmt = fmt.replace(yearformatPart, yearVal);
}
for (var k in o) {
var re = new RegExp("(" + k + ")");
var re = re.exec(fmt);
if (re) {
var Val = "" + o[k];//本次需要替換的數據
var formatPart = re[0];//匹配到的格式化字元
var replaceVal = (formatPart.length == 1) ? (Val) : (("00" + Val).substr(Val.length));
fmt = fmt.replace(formatPart, replaceVal);
}
}
return fmt;
}
『貳』 js鏃墮棿鎴蟲庝箞杞鎴愭棩鏈熸牸寮
涓.js灝嗘椂闂磋漿鎹㈡垚鏃墮棿鎴
1.js鑾峰彇褰撳墠鏃墮棿鎴崇殑鏂規硶
?
1
2
3
var timestamp1 = Date.parse(new Date());
var timestamp2 = (new Date()).valueOf();
var timestamp3 = new Date().getTime();
絎涓縐嶏細鑾峰彇鐨勬椂闂存埑鏄鎶婃縐掓敼鎴000鏄劇ず錛岀浜岀嶅拰絎涓夌嶆槸鑾峰彇浜嗗綋鍓嶆縐掔殑鏃墮棿鎴熾
2.js鑾峰彇鍒跺畾鏃墮棿鎴崇殑鏂規硶
?
1
2
var oldTime = (new Date("2015/06/23 08:00:20")).getTime()/1000;
getTime()榪斿洖鏁板肩殑鍗曚綅鏄姣縐掋
浜.js鎶婃椂闂存埑杞涓轟負鏅閫氭棩鏈熸牸寮
1.Date toLocaleString鏂規硶
?
1
2
3
function getLocalTime(nS) {
return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' ');
}
parseInt() 鍑芥暟鍙瑙f瀽涓涓瀛楃︿覆錛屽苟榪斿洖涓涓鏁存暟銆
js涓鏃墮棿鎿嶄綔鍗曚綅鏄姣縐掋
toLocaleString() 鏂規硶鍙鏍規嵁鏈鍦版椂闂存妸 Date 瀵硅薄杞鎹涓哄瓧絎︿覆錛屽苟榪斿洖緇撴灉銆
replace() 鏂規硶鐢ㄤ簬鍦ㄥ瓧絎︿覆涓鐢ㄤ竴浜涘瓧絎︽浛鎹㈠彟涓浜涘瓧絎︼紝鎴栨浛鎹涓涓涓庢e垯琛ㄨ揪寮忓尮閰嶇殑瀛愪覆銆
replace(/:\d{1,2}$/,' ')楠岃瘉鏇挎崲浠ワ細寮濮嬫湁涓浣嶆垨浜屼綅鏁板瓧鐨勭粨鏉熷瓧絎︿覆錛屽氨鏄縐掞紱鏇挎崲涓虹┖
鏄劇ず濡備笅錛
鎵浠ユ垜浠鍙浠ュ埄鐢ㄦe垯琛ㄨ揪寮忔敼鍙樻垜浠鎯寵佺殑鏃ユ湡鏍煎紡銆
2.Date 灞炴ф柟娉
?
1
2
3
4
5
6
7
8
9
10
11
12
13
function add0(m){return m<10?'0'+m:m }
function format(shijianchuo)
{
//shijianchuo鏄鏁存暟錛屽惁鍒欒乸arseInt杞鎹
var time = new Date(shijianchuo);
var y = time.getFullYear();
var m = time.getMonth()+1;
var d = time.getDate();
var h = time.getHours();
var mm = time.getMinutes();
var s = time.getSeconds();
return y+'-'+add0(m)+'-'+add0(d)+' '+add0(h)+':'+add0(mm)+':'+add0(s);
}
涓.灝佽呯殑鏃墮棿鏍煎紡鍣
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
/**
* 鍜孭HP涓鏍風殑鏃墮棿鎴蟲牸寮忓寲鍑芥暟
* @param {string} format 鏍煎紡
* @param {int} timestamp 瑕佹牸寮忓寲鐨勬椂闂 榛樿や負褰撳墠鏃墮棿
* @return {string} 鏍煎紡鍖栫殑鏃墮棿瀛楃︿覆
*/
function date(format, timestamp){
var a, jsdate=((timestamp) ? new Date(timestamp*1000) : new Date());
var pad = function(n, c){
if((n = n + "").length < c){
return new Array(++c - n.length).join("0") + n;
} else {
return n;
『叄』 使用JS,時間戳數值怎麼轉換成日期
推薦一個javaScript常用函數庫
jutils -formatDate() 時間戳的轉換(自定義格式)
支持自定義格式,可以顯示年,月,周,日,時,分,秒多種形式的日期和時間。
示例:
年、月、日、時、分、秒
vardate=jutils.formatDate(newDate(1533686888*1000),"YYYY-MM-DDHH:ii:ss");
console.log(date);
//2019-07-0919:44:01
年、月、日、周
vardate=jutils.formatDate(newDate(1562672641*1000),"YYYY-MM-DD周W");
console.log(date);
//2019-07-09周二
月、日、周
vardate=jutils.formatDate(newDate(1562672641*1000),"MM-DD周W");
console.log(date);
//07-09周二
時、分、秒
vardate=jutils.formatDate(newDate(1562672641*1000),"HH:ii:ss");
console.log(date);
//19:44:01
更多自定義返回格式可以參照:
一行js代碼實現時間戳轉時間格式
下面是部分源碼的截圖:
js將時間戳轉為日期格式
『肆』 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裡面格式化日期
格式化時間
參數: 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;
}