js new date用法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

js new date用法
JavaScript中的Date对象代表一个日期和时间,可以用于处理日期和时间的操作。

Date对象的创建:
var currentDate = new Date();
日期和时间参数:
Date对象也可以用以下语法创建:
new Date(year, month, day, hours, minutes, seconds, milliseconds);
参数说明:
- year:年份(四位数字)(默认为当前年份)
- month:月份(0-11)(默认为0即1月)
- day:日期(1-31)(默认为1)
- hours:小时(0-23)(默认为0)
- minutes:分钟(0-59)(默认为0)
- seconds:秒数(0-59)(默认为0)
- milliseconds:毫秒(0-999)(默认为0)
Date对象有许多属性和方法,下面列出一些常用的:
Date.parse()方法:将字符形式的日期时间转换成毫秒数
var myDate = Date.parse("2019-01-01T00:00:00.000Z");
Date.prototype.getFullYear()方法:获取年份
Date.prototype.toLocaleTimeString()方法:将时间转换成本地时间字符串形式表示
时间格式化:
Date对象无法直接格式化时间,需要自己写代码进行格式化,下面是一个格式化时间的函数:
function formatTime(date, format) {
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
var hours = date.getHours();
var minutes = date.getMinutes();
var seconds = date.getSeconds();
format = format.replace(/yyyy/, year);
format = format.replace(/MM/, (month < 10 ? '0' : '') + month);
format = format.replace(/dd/, (day < 10 ? '0' : '') + day);
format = format.replace(/HH/, (hours < 10 ? '0' : '') + hours);
format = format.replace(/mm/, (minutes < 10 ? '0' : '') + minutes); format = format.replace(/ss/, (seconds < 10 ? '0' : '') + seconds); return format;
}
例如:
var myDate = new Date();
var timeString = formatTime(myDate, "yyyy-MM-dd HH:mm:ss");。

相关文档
最新文档