Javascript 获取特定时区中的日期
我用javascript编写了新date()函数的所有日期组件Javascript 获取特定时区中的日期,javascript,date,timezone,Javascript,Date,Timezone,我用javascript编写了新date()函数的所有日期组件 new Date(yyyy,mm,dd,hours,minutes,seconds,milliseconds); 日期组件是使用jsp从马来西亚服务器获取的。我不在马来西亚,所以当我在马来西亚的时候 新日期(yyyy、mm、dd、小时、分钟、秒、毫秒); 它为我提供了在本地的时间。在马来西亚时区如何获取它?我认为如果没有图书馆,你就不会有时间做这些事情,也就是说,它不受支持,Date只知道当地时间。我建议您看看momentjs的时
new Date(yyyy,mm,dd,hours,minutes,seconds,milliseconds);
日期组件是使用jsp从马来西亚服务器获取的。我不在马来西亚,所以当我在马来西亚的时候
新日期(yyyy、mm、dd、小时、分钟、秒、毫秒);
它为我提供了在本地的时间。在马来西亚时区如何获取它?我认为如果没有图书馆,你就不会有时间做这些事情,也就是说,它不受支持,
Date
只知道当地时间。我建议您看看momentjs的时区模块:。在JSP中,您可以使用它提供一组标记,用于解析和格式化与区域设置相关的数字和日期
timeZone
标记建立任何嵌套的formatDate
标记使用的时区(用值
属性指定)
示例代码:(根据需要更改时区)
当前时区中的日期:
GMT-8时区中的日期:
找到完整的示例代码,Javascript是客户端…@Idris:它也可以是带有node.js的服务器端…@Idris-不必是。您也可以在服务器端运行JS。虽然在这种情况下,我认为你是对的。嗯,它从来没有被声明过,也没有被标记过。所以我假设它只是简单的客户端JS。我想我们只能等OP确认了@djikay@Idris:我同意,我只是想说,一般来说,它不必是客户端的,但在这种情况下,你可能是对的。
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<jsp:useBean id="now" class="java.util.Date" />
<c:set var="timeZone" value="GMT-8"/>
Date in the current time zone:
<fmt:formatDate value="${today}" type="both" /><br/>
Date in the GMT-8 time zone:
<fmt:timeZone value="${timeZone}">
<fmt:formatDate value="${today}" timeZone="${timeZone}" type="both" />
</fmt:timeZone>