在javascript中创建UtcDate对象
我肯定这是被打死的,但我找不到。我想用javascript创建一个简单的UtcDate对象。事实上我有一个有效的在javascript中创建UtcDate对象,javascript,Javascript,我肯定这是被打死的,但我找不到。我想用javascript创建一个简单的UtcDate对象。事实上我有一个有效的 (function () { UtcDate = (function () { var date; if (arguments.length > 0) { date = new Date(arguments[0], arguments[1], arguments[2]); } els
(function () {
UtcDate = (function () {
var date;
if (arguments.length > 0) {
date = new Date(arguments[0], arguments[1], arguments[2]);
}
else if (arguments.length == 0) {
date = new Date();
}
return new Date(date.toUTCString());
});
})();
不过,我想让它更智能一点。有没有不需要显式参数索引器就可以做到这一点的方法?基本思想是,您可以像传递普通日期一样传递参数,如果没有,则只创建当前日期。可以像这样进行优化。如果arguments.length为0,则表示为false 关于参数索引器-是的,它们可以更改为参数(使用默认值)。如果没有,或者传递了一些参数,则缺少的参数将替换为默认值。如果没有通过,则日期将设为2000年4月12日
UtcDate = (function (year,month,day) {
var date;
if (!arguments.length) {
date = new Date();
} else {
date = new Date(year||2000,month||3,day||12);
}
return new Date(date.toUTCString());
});
UtcDate=(函数(年、月、日){
风险值日期;
如果(!){
日期=新的;
}否则{
日期=新日期(2000年3月12日);
}
返回新日期(日期);
});
我不知道你为什么需要这个。UTC格式的FireFox、Chrome、Opera返回日期。可以这样进行优化。如果arguments.length为0,则表示为false 关于参数索引器-是的,它们可以更改为参数(使用默认值)。如果没有,或者传递了一些参数,则缺少的参数将替换为默认值。如果没有通过,则日期将设为2000年4月12日
UtcDate = (function (year,month,day) {
var date;
if (!arguments.length) {
date = new Date();
} else {
date = new Date(year||2000,month||3,day||12);
}
return new Date(date.toUTCString());
});
UtcDate=(函数(年、月、日){
风险值日期;
如果(!){
日期=新的;
}否则{
日期=新日期(2000年3月12日);
}
返回新日期(日期);
});
我不知道你为什么需要这个。FireFox、Chrome、Opera以UTC格式返回日期。你知道IE是否也有返回日期吗?我确实不喜欢IE,但8点-是的。我在Linux上没有9个:)你知道IE也有吗?我真的不喜欢IE,但8个-是的。我在Linux上没有9:)