JS:今天转换's具有固定时间的ISOString()的日期
JS: Convert Today's Date to ISOString() with Fixed Time
我正试图将今天的日期转换为ISO标准字符串,但固定时间为T00:00:00.000Z
。
我可以返回今天的日期和时间的ISO字符串:
var isoDate = new Date().toISOString();
// returns "2015-10-27T22:36:19.704Z"
但我想知道是否有可能有一个固定的时间,所以它应该返回:
"2015-10-27T00:00:00.000Z"
这可能吗?
感谢您的帮助。提前感谢!
要在午夜获取当前UTC日期:
var d = new Date();
d.setUTCHours(0);
d.setUTCMinutes(0);
d.setUTCSeconds(0);
d.setUTCMilliseconds(0);
var output = d.toISOString();
要获取当前本地日期,时间部分设置为UTC午夜:
var d = new Date();
var ts = Date.UTC(d.getFullYear(), d.getMonth(), d.getDate());
var output = new Date(ts).toISOString();
至于使用哪一个,请仔细考虑您的要求,当前的UTC日期和当地日期可能确实是两个不同的日期。
例如,当UTC时间是10月27日午夜(00:00)时,纽约时间则是10月26日晚上8:00。
此外,还可以考虑使用moment.js,使用startOf('day')
和.utc()
函数可以更容易地进行这两种操作。
相关文章:
- 将日期时间javascript绑定到表列
- 为什么我的AngularJS ngModel绑定到时间输入,而不绑定到日期输入
- 如何使用 redux 时间旅行并将其绑定到 ctrl + z 和 ctrl + shift + z 键绑定
- 角度引导时间选取器不绑定时间
- 值属性的输入类型=“时间”绑定不会使用角度更新 UI
- 将两个函数绑定到一个按钮,具体取决于按钮的按下时间长短
- jquery 移动版的最佳绑定时间
- 错误绑定引导日期时间选取器到模型角度
- Angularjs ,如何设置输入的 ng 模型以通过自动绑定更改日期和时间
- 是否可以将日期/时间绑定到控制台日志
- Angularjs绑定事件的时间和位置
- Autocompleteextender控件在服务器上绑定数据库值花费了大量时间
- 用JavaScript将事件侦听器绑定到特定日期和时间之间的提交表单
- JS:今天转换's具有固定时间的ISOString()的日期
- jQuery解除绑定事件的时间
- SAPUI5聚合绑定有时间延迟或呈现延迟吗?
- JavaScript绑定事件在特定时间
- 如何将backbone.js中的事件绑定延迟到某个时间之后
- AngularJS-文本不与Jquery时间选择器绑定
- 如何使用 Knockout 和自定义绑定将 JSON DateTime 转换为可读的日期和时间