Codice PHP:
<html>
<
head>
<
title>esempio</title>
<
style type="text/css">
body{
    
margin:0px;
}
</
style>
<
script type="text/javascript">

// non so se il giorno lo ricavi lato client o lato server...
var giorno=19

function centra(){
 
// ricavo larghezza parte visibile del documento nel frame
 
var ww=(window.innerWidth)?window.innerWidth:document.body.clientWidth

 
// riferimento alla cella del giorno corretto:
 // conto i td partendo da 0 x cui la cella del giorno 19 è la 18esima,
 // se hai altri td nello stesso tr prima dei giorni modifica quel -1 
 
var cl=document.getElementById("riga").getElementsByTagName("TD")[giorno-1]

 
// pixel da scrollare = distanza da margine sinistro + (larghezza cella - ww) /2
 // aggiungi anche il margine sinistro se c' è, x comodità io l' ho azzerato
 
var toX=cl.offsetLeft+(cl.offsetWidth-ww)/2

 
// scrolla solo sulle ascisse
 
self.scrollTo(toX,0)
}

</script>
</head>
<body onload="centra()">
<table border="1">
<tr id="riga">
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
<td>11</td>
<td>12</td>
<td>13</td>
<td>14</td>
<td>15</td>
<td>16</td>
<td>17</td>
<td>18</td>
<td>19</td>
<td>20</td>
<td>21</td>
<td>22</td>
<td>23</td>
<td>24</td>
<td>25</td>
<td>26</td>
<td>27</td>
<td>28</td>
<td>29</td>
<td>30</td>
<td>31</td>
</tr>
</table>
</body>
</html>