【问题标题】:Date picker in HTMLService / Google Apps ScriptHTMLService / Google Apps 脚本中的日期选择器
【发布时间】:2014-03-02 03:08:43
【问题描述】:

我想使用日期选择器来简化在我正在开发的应用程序中选择日期的方式,但是我不知道如何使用 Google Apps 脚本中的 HTML 服务使其正常工作。

如果你能给我一个例子,我真的很感激,因为我真的需要它

我想要这样的东西:http://jqueryui.com/datepicker/

【问题讨论】:

    标签: javascript html jquery-ui google-apps-script


    【解决方案1】:

    你只需要在你的代码中包含 JQuery 库,一个基本的例子如下:

    <div class="demo" >
    <style type="text/css"> .demo { margin: 30px ; color : #AAA ; font-family : arial sans-serif ;font-size : 10pt } 
                                p { color : red ; font-size : 14pt } 
    </style>
    <link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/themes/cupertino/jquery-ui.css">
    
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min.js"></script>
    
    <h1>Welcome to some random page</h1>
    
    <p>Please select a date below :</p>
    
    click here : <input type="text" name="date" id="datepicker" />
    <input type="text" id="alternate" size="30"></p>
    <script>
        $( "#datepicker" ).datepicker({
          altField: "#alternate",
          altFormat: "DD, d MM, yy",
          showWeek: true,
          firstDay: 1,
         });
    </script>
    
    </div>
    

    代码.gs:

    function doGet() {
      return HtmlService.createTemplateFromFile('index').evaluate().setSandboxMode(HtmlService.SandboxMode.NATIVE);
    }
    

    请注意,建议在不同文件中将样式与 html 和脚本分开,请参阅 best practice article in Google HTML Service documentation,我没有在此处这样做,以使示例简短易读。

    【讨论】:

    • 注意:不再需要设置本机模式。这是新的默认设置。
    • 对...我从我拥有的代码中粘贴了那个 sn-p,这解释了:-)
    • 感谢您的帮助,Serge,但是我做了一些测试,当我使用 Native 模式时它确实有效,但我需要通过表单(EMULATED 模式)获取日历的值,如果不是使用日历将是无稽之谈。如果你能帮助我让我知道如何检索日历的日期,那真的是救命稻草。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多