mirror of
https://github.com/typecho/typecho.git
synced 2025-03-18 08:59:40 +01:00
fix #534
This commit is contained in:
parent
e39183915b
commit
e241ff09b0
@ -152,6 +152,20 @@ $(document).ready(function() {
|
||||
submitted = true;
|
||||
}), savedData = null;
|
||||
|
||||
// 计算夏令时偏移
|
||||
var dstOffset = (function () {
|
||||
var d = new Date(),
|
||||
jan = new Date(d.getFullYear(), 0, 1),
|
||||
jul = new Date(d.getFullYear(), 6, 1),
|
||||
stdOffset = Math.max(jan.getTimezoneOffset(), jul.getTimezoneOffset());
|
||||
|
||||
return stdOffset - d.getTimezoneOffset();
|
||||
})();
|
||||
|
||||
if (dstOffset > 0) {
|
||||
$('<input name="dst" type="hidden" />').insertTo(form).val(dstOffset);
|
||||
}
|
||||
|
||||
// 自动保存
|
||||
<?php if ($options->autoSave): ?>
|
||||
var locked = false,
|
||||
|
@ -127,7 +127,8 @@ class Widget_Contents_Post_Edit extends Widget_Abstract_Contents implements Widg
|
||||
if (!empty($this->request->created)) {
|
||||
$created = $this->request->created;
|
||||
} else if (!empty($this->request->date)) {
|
||||
$created = strtotime($this->request->date) - $this->options->timezone + $this->options->serverTimezone;
|
||||
$dstOffset = !empty($this->request->dst) ? $this->request->dst : 0;
|
||||
$created = strtotime($this->request->date) - $this->options->timezone + $this->options->serverTimezone - $dstOffset;
|
||||
} else if (!empty($this->request->year) && !empty($this->request->month) && !empty($this->request->day)) {
|
||||
$second = intval($this->request->get('sec', date('s')));
|
||||
$min = intval($this->request->get('min', date('i')));
|
||||
|
Loading…
x
Reference in New Issue
Block a user