Лучшим и более надежным решением было бы использовать единую таблицу стилей и чередовать стиль, заставляя правила зависеть от класса на body
. Затем вы можете просто переключать этот класс, когда это необходимо, например:
$('#css_toggle').click(function() {
$('body').toggleClass('default highlight');
});
body.default .sq {
border: 1px solid #C00;
}
body.highlight .sq {
background-color: #CC0;
border: 2px dotted #C00;
}
.sq {
margin: 10px 0 0;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body class="default">
<button id="css_toggle" title="I'm a tooltip!">Text</button>
<div class="sq">
Foo
</div>
</body>
Проблема здесь в часовых поясах - вы можете видеть, что вы находитесь в "HKT"
. Попробуйте:
as.Date(as.POSIXct("2013-01-01 07:00", 'GMT'))
[1] "2013-01-01"
Из ?as.Date()
:
["
blockquote>POSIXct
"] преобразуется в дни, игнорируя время после полуночи в представлении времени в указанном часовом поясе, по умолчанию UTC
Используйте параметр часового пояса as.Date
:
as.Date(as.POSIXct("2013-01-01 07:00",tz="Hongkong"))
#[1] "2012-12-31"
as.Date(as.POSIXct("2013-01-01 07:00",tz="Hongkong"),tz="Hongkong")
#[1] "2013-01-01"
На самом деле, я рекомендую всегда использовать параметр tz
при использовании функций преобразования даты и времени. Есть и другие неприятные сюрпризы, например. с летним временем.