在一个程序中需要对用户的操作进行记录,记录其操作信息,需要对操作进行归类,
有时候用户的操作是重复性的操作,那对于重复的操作,也是要区分的,方便查找,
可以通过设置类似GUID的唯一值,也可以获取当前的操作时间来区分,因为时间也是唯一的,
在任何时候时间都不会出现重复,当然可以获取就可以设置,所以您也可以人为的去设置/修改操作时间。
但是这样不好。
使用javascript获取时间:
在javascript中定义了一个日期对象-----Date
在这个对象中可以储存任意一个日期,可以精确都毫秒数。1秒=1000毫秒。
Date日期对象中获取/设置时间的方法:
(1)getDate()/setDate /设置日期(具体的那一天)。
(2)getFullYear()/setFullyear() 获取/设4位数完整的年份(1970——???? )。
(3)getYear()/setYear() 获取/设置年份(2位数)
(4)getMonth()/setMonth() 获取/设置月份 (0~11)——代表1月到12月。
(5)getHours()/setHours() 获取/设置小时(24小时制)。
(6)getMinutes()/setMinutes() 获取/设置分钟数
(7)getSeconds()/setSeconds() 获取/设置秒钟数。
(8)getTime()/setTime 获取/设置时间(毫秒为单位)。
(9)getDay 获取当前星期(0~6)——0代表星期日 6代表星期六。
这些方法获取时间根据设备来获取的,设备不同获取的时间格式可能不同,
设置获取特定的时间日期刚格式:“yyyy-MM-dd HH:MMM:SS”。
//获取特定格式的日期时间 "yyyy-MM-dd HH:MMM:SS"
function getNewDate() {
var date = new Date();
console.log(date);
var transverse = "-";
var Verticalpoint = ":";
var month = date.getMonth() + 1;//获取月份
var strDate = date.getDate();//获取具体的日期
var strHour = date.getHours();//获取...钟点
var strMinute = date.getMinutes();//获取分钟数
var strSeconde = date.getSeconds();//获取秒钟数
//判断获取月份 、 具体的日期 、...钟点、分钟数、秒钟数 是否在1~9
//如果是则在前面加“0”
if (month >= 1 && month <= 9) {
month = "0" + month;
}
console.log(month);
if (strDate >= 1 && strDate <= 9) {
strDate = "0" + strDate;
}
if (strHour >= 1 && strHour <=9) {
strHour = "0" + strHour
}
console.log(strHour);
if (strMinute >= 1 && strMinute <= 9) {
strMinute = "0" + strMinute;
}
if (strSeconde >= 1 && strSeconde <= 9) {
strSeconde = "0" + strSeconde;
}
//时间日期字符串拼接
var NewDate = date.getFullYear() + transverse + month + transverse + strDate + " " +
strHour + Verticalpoint + strMinute + Verticalpoint + strSeconde;
//返回拼接字符串
return NewDate;
}
获取的是某国,某时区的标准时间:
例如中国标准时间,东八区区时