Javascript 将日期时间字符串转换为仅获取日期
在Javascript中,有以下字符串Javascript 将日期时间字符串转换为仅获取日期,javascript,date,Javascript,Date,在Javascript中,有以下字符串 2011-10-10T14:48:00-06:00 如何创建没有时区的日期?我想删除-06:00JavaScript始终使用当前服务器(或浏览器)时区创建日期对象。也就是说,如果我在笔记本电脑上设置了新的日期(“2011-10-10T14:48:00-06:00”),那么我就有了2011年10月10日星期一22:48:00 GMT+0200。但是如果我选择了新的日期(“2011-10-10T14:48:00”)我会选择2011年10月10日星期一14:4
2011-10-10T14:48:00-06:00
如何创建没有时区的日期?我想删除
-06:00
JavaScript始终使用当前服务器(或浏览器)时区创建日期对象。也就是说,如果我在笔记本电脑上设置了新的日期(“2011-10-10T14:48:00-06:00”),那么我就有了2011年10月10日星期一22:48:00 GMT+0200。但是如果我选择了新的日期(“2011-10-10T14:48:00”)我会选择2011年10月10日星期一14:48:00 GMT+0200。因此,my Date对象总是将时区设置为我笔记本电脑的时区,但是-06:00
会在解析阶段影响字符串日期的解释
除了设置TZ=
环境变量(仅适用于Node.js)外,无法影响此行为。JavaScriptDate
对象不公开任何处理时区的方法
如果需要更复杂的时区处理,请考虑使用包。但是请注意,它非常大,有时速度很慢。
JavaScript总是使用当前服务器(或浏览器)时区创建日期对象。也就是说,如果我在笔记本电脑上设置了新的日期(“2011-10-10T14:48:00-06:00”),那么我就有了2011年10月10日星期一22:48:00 GMT+0200。但是如果我选择了新的日期(“2011-10-10T14:48:00”)我会选择2011年10月10日星期一14:48:00 GMT+0200。因此,my Date对象总是将时区设置为我笔记本电脑的时区,但是-06:00
会在解析阶段影响字符串日期的解释
除了设置TZ=
环境变量(仅适用于Node.js)外,无法影响此行为。JavaScriptDate
对象不公开任何处理时区的方法
如果需要更复杂的时区处理,请考虑使用包。但请注意,它非常庞大,有时速度很慢。
请检查这一代码示例var dateObj = new Date();
var month = dateObj.getUTCMonth() + 1;
var day = dateObj.getUTCDate();
var year = dateObj.getUTCFullYear();
newdate = year + "/" + month + "/" + day;
请检查这一代码示例
var dateObj = new Date();
var month = dateObj.getUTCMonth() + 1;
var day = dateObj.getUTCDate();
var year = dateObj.getUTCFullYear();
newdate = year + "/" + month + "/" + day;
快速和肮脏的方式:
const dt = "2011-10-10T14:48:00-06:00"
dt.slice(0, 19); // "2011-10-10T14:48:00"
快速和肮脏的方式:
const dt = "2011-10-10T14:48:00-06:00"
dt.slice(0, 19); // "2011-10-10T14:48:00"
还有,中间的T呢?日期没有时区。当解析带有时区的字符串时,它将用于生成表示等效UTC时间的字符串。另外,介于两者之间的T呢?日期没有时区。当解析带有时区的字符串时,它将用于生成表示等效UTC时间的字符串。“JavaScript总是使用当前服务器(或浏览器)时区创建日期对象”不,它不会。日期没有时区,它们总是UTC。Date.prototype.toString的输出包含主机本地时区,该时区基于系统设置。日期本身不知道它所在的时区。“JavaScript总是使用当前服务器(或浏览器)时区创建日期对象”不,它不知道。日期没有时区,它们总是UTC。Date.prototype.toString的输出包含主机本地时区,该时区基于系统设置。日期本身不知道它在哪个时区。我看不出这是如何回答这个问题的。它也使用UTC值,但将日期表示为本地日期。我看不出这是如何回答这个问题的。它也使用UTC值,但将日期显示为本地日期。