上图

article image

声明

GDScript3
11 行
var myDate = new Date(); //系统当前时间
 
var myDate = new Date(yyyy, mm, dd, hh, mm, ss);
 
var myDate = new Date(yyyy, mm, dd);
 
var myDate = new Date("monthName dd, yyyy hh:mm:ss");
 
var myDate = new Date("monthName dd, yyyy");
 
var myDate = new Date(epochMilliseconds);

获取时间的某部分

计算之前和未来的时间

GDScript3
3 行
var myDate = new Date();
 
myDate.setDate(myDate.getDate() + 10); //当前时间加10//类似的方法都基本相同,以set开头,具体参考第2

计算两个日期的偏移量

GDScript3
3 行
var i = daysBetween(beginDate,endDate); //返回天数
 
var i = beginDate.getTimezoneOffset(endDate); //返回分钟数

检查有效日期

GDScript3
6 行
//checkDate() 只允许"mm-dd-yyyy""mm/dd/yyyy"两种格式的日期
if( checkDate("2006-01-01") ){ }
 
//正则表达式(自己写的检查 yyyy-mm-dd, yy-mm-dd, yyyy/mm/dd, yy/mm/dd 四种)
 
var r = /^(\d{2}|\d{4})[\/-]\d{1,2}[\/-]\d{1,2}$/;if( r.test( myString ) ){ }