Salesforceの日付型項目をVisualforceページで表示する場合、『apex:outputField』なら問題ありませんが、それ以外の方法ではロケール依存の形式で表示されてしまいます。
『apex:outputText』と『apex:param』を使った形式変更も可能ですが、apexタグを使えない場合には対応できません。
そんなときは、Visualforceでも利用できる『Text』関数が便利です。これを利用すればハイフン区切りになりますが、ロケール依存の形式で表示されるのを回避できます。apexタグ以外、pタグの『data-key-value』にセットする場合などで役に立つと思います。
このことについての詳細はヘルプに記載されています。