java - Java下使用用户本地设置显示日期

标签 java javascript html grails groovy

我有一个grails项目

Customer customer = Customer.get(params.id)

其中 customer 是域类

我需要显示

Date date = customer.createDate

在用户本地设置

我可以使用 javagrailsgroovyhtmljavascript 来做到这一点

示例:

if date  = "2012-01-01 00:00:00.0" in GMT
then user must display it as "2012-01-01 01:00:00.0" in London (GMT +1)

对使用用户本地设置显示日期有什么帮助吗?

最佳答案

显示此站点 http://www.pageloom.com/automatic-timezone-detection-with-javascript很有帮助

下载 jstz.min.js 并向您的 html 页面添加一个函数

<script language="javascript">
    function getTimezoneName() {
        timezone = jstz.determine_timezone()
        return timezone.name();
    }
</script>

并将这个函数称为你的标签

关于java - Java下使用用户本地设置显示日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8755354/

相关文章:

java - Maven 构建从错误的链接下载

javascript - 如何使用单个搜索框进行两列搜索?

javascript - 如何在 HTML 中的每个项目之间延迟打印列表

javascript - 如何使动态或生成的 HTML 页面可保存?

java - 检查多个值的枚举

java cachedThreadPool 杀死提交的线程

javascript - Vue devtool如何检测网页上的Vue?

javascript - 下雪......但只有在鼠标移动时?

php - 如何修复 while 循环中生成的多个 div 中的间隙?

java - Maven 构建依赖项失败