『壹』 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;
}