【发布时间】:2017-06-11 14:20:37
【问题描述】:
总之
如何在下载文件时使文件名包含用户的当地时间?
示例:
<a href="/pizza.pdf" download="pizza-CURRENT-USER-TIME-HERE.pdf">Click here</a>
长篇
- 我知道我可以使用 PHP 为它提供服务器的本地时间,如下所述:
How to get the current date and time in PHP? - 我知道我可以使用 JavaScript 将用户的本地时间打印到屏幕上,如下所述:
How to show current time in JavaScript in the format HH:MM:SS?
如果下载的名称中有用户的时间?
使用 PHP,我知道我可以将 echo 变量添加到文件名中,如下所示:
PHP:
date_default_timezone_set('America/New_York');
$current_date = date('Y-F-j-h-i-s');
HTML:
<a href="/pizza.pdf" download="pizza-<?php echo $current_date; ?>.pdf">Click here</a>
或者,使用 JavaScript,我可以在 链接(或屏幕上的任何位置)中打印用户的当地时间。
如何获取用户的本地时间作为下载属性的值?
我愿意使用 PHP、JS、JQuery 等。
【问题讨论】:
-
PHP在这里扮演什么角色?
pizza.pdf是静态资产还是服务器端生成的? -
@ÁlvaroGonzález 假设不需要 PHP。
标签: javascript php html download