Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取特定时区中的日期_Javascript_Date_Timezone - Fatal编程技术网

Javascript 获取特定时区中的日期

Javascript 获取特定时区中的日期,javascript,date,timezone,Javascript,Date,Timezone,我用javascript编写了新date()函数的所有日期组件 new Date(yyyy,mm,dd,hours,minutes,seconds,milliseconds); 日期组件是使用jsp从马来西亚服务器获取的。我不在马来西亚,所以当我在马来西亚的时候 新日期(yyyy、mm、dd、小时、分钟、秒、毫秒); 它为我提供了在本地的时间。在马来西亚时区如何获取它?我认为如果没有图书馆,你就不会有时间做这些事情,也就是说,它不受支持,Date只知道当地时间。我建议您看看momentjs的时

我用javascript编写了新date()函数的所有日期组件

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>